随笔- 166
文章- 0
评论- 1
阅读-
10764
随笔分类 - VBA
【VBA】エクセルのシートを非表示にする【Visibleを使います】
摘要:参考元:【VBA】エクセルのシートを非表示にする【Visibleを使います】 https://daitaideit.com/vba-sheet-hidden/ VBAでシートを非表示/表示する シートを非表示 'シートを非表示 Sub TEST1() 'シート名「A」を非表示にする Workshee
阅读全文
【VBA】シートの保護と解除、パスワード設定と判定【ProtectとUnprotectを使う】
摘要:参考元:【VBA】シートの保護と解除、パスワード設定と判定【ProtectとUnprotectを使う】 https://daitaideit.com/vba-sheet-protect/ シートの保護をする Sub TEST1() 'シートを保護 Sheets("Sheet1").Protect E
阅读全文
【VBA】シートの見出し色を設定【.Tabl.Colorと.Tab.ColorIndexを使う】
摘要:参考元:【VBA】シートの見出し色を設定【.Tabl.Colorと.Tab.ColorIndexを使う】 https://daitaideit.com/vba-sheet-tab-color/ シートの見出しの色を設定する 「.Tab.Color」でシート色を設定 Sub TEST1() 'シート見
阅读全文
【VBA】シート名の一覧を取得【シートをループしてNameを使う】
摘要:参考元:【VBA】シート名の一覧を取得【シートをループしてNameを使う】 https://daitaideit.com/vba-sheet-get-list/ シート名の一覧を取得 Sub TEST1() 'シート一覧を取得 For i = 1 To Sheets.Count Debug.Prin
阅读全文
【VBA】シート名を検索する【完全一致と部分一致の検索ができます】
摘要:参考元:【VBA】シート名を検索する【完全一致と部分一致の検索ができます】 https://daitaideit.com/vba-sheet-search-name/ シート名が一致したらシート名を色付け 「Sheet2」を検索して、一致したシートを色付けするという感じです。 Sub TEST3()
阅读全文
【VBA】シート数を取得する【Sheets.Countで取得できます】
摘要:参考元:【VBA】シート数を取得する【Sheets.Countで取得できます】 https://daitaideit.com/vba-sheet-count/ 「Sheets.Count」でシート数を取得 Sub TEST1() 'シート数を取得 Debug.Print Sheets.Count E
阅读全文
【VBA】シートを並び替える【バブルソートを使ってMoveで移動する】
摘要:参考元:【VBA】シートを並び替える【バブルソートを使ってMoveで移動する】 https://daitaideit.com/vba-sheet-sort/ 手順としては、次のようになります。 基準のシートを「1~4番目」でループ 比較シートを「基準+1番目~最終シート」でループ 右側のシートが小さ
阅读全文
【VBA】シートコピーの繰り返しで同じシートを複数作成【Copyをループする】
摘要:【VBA】シートコピーの繰り返しで同じシートを複数作成【Copyをループする】 シート名をリストから取得して同じシートを複数作成 元シートとリストを作成しておく リストを作成しておきます。 シート名をリストから取得して同じシートを複数作成 Sub TEST3() For i = 2 To 6 '「元
阅读全文
【VBA】シートの追加方法まとめ【名前変更、先頭や最後、複数シートの追加をする】
摘要:参考元:【VBA】シートの追加方法まとめ【名前変更、先頭や最後、複数シートの追加をする】 https://daitaideit.com/vba-sheet-add/ アクティブシートの左側に追加 Sub TEST1() 'アクティブシートの左側に追加 Sheets.Add before:=Activ
阅读全文
【VBA】シートの削除方法まとめ【強制的に削除する、条件を指定する】
摘要:参考元:【VBA】シートの削除方法まとめ【強制的に削除する、条件を指定する】 https://daitaideit.com/vba-sheet-delete/ Sub TEST2() Application.DisplayAlerts = False 'メッセージを非表示 ActiveSheet.D
阅读全文
【VBA】シートの移動方法まとめ【末尾や先頭、別ブック、複数の移動をする】
摘要:参考元:【VBA】シートの移動方法まとめ【末尾や先頭、別ブック、複数の移動をする】 https://daitaideit.com/vba-sheet-move/ シートを次の場所に、移動してみます。 特定シートの左右 先頭や末尾 別ブック ※使用方法はCOPYとほとんど同じ。 特定シートの左に移動
阅读全文
【VBA】シートのコピー方法まとめ【コピーして名前変更、末尾や先頭、新規ブック、複数のコピーをする】
摘要:参考元:【VBA】シートのコピー方法まとめ【コピーして名前変更、末尾や先頭、新規ブック、複数のコピーをする】 https://daitaideit.com/vba-sheet-copy/ シートを、特定シートの前後や、先頭、末尾にコピーするには、「before:=」と「after:=」を使って、コピ
阅读全文
【VBA】シート名の取得と変更をする方法【.Nameを使います】
摘要:参考元:【VBA】シート名の取得と変更をする方法【.Nameを使います】 https://daitaideit.com/vba-sheet-name/ Sub TEST4() 'アクティブシートのシート名を変更 ActiveSheet.Name = "ABC" '2番目のシートのシート名を変更 Sh
阅读全文
【VBA】シートの選択方法まとめ【複数選択と解除、シートをアクティブにする】
摘要:【VBA】シートの選択方法まとめ【複数選択と解除、シートをアクティブにする】 シートを複数選択する Sub TEST4() Sheets("Sheet1").Select 'Sheet1を選択 Sheets("Sheet2").Select False 'Sheet2も選択 End Sub 配列を使
阅读全文
【VBA】シートの指定方法4選【アクティブシート、シート名、シートインデックス、シートオブジェクト】
摘要:参考元:大体でIT | Excel VBA https://daitaideit.com/vba/#mokuzi3 【VBA】シートの指定方法4選【アクティブシート、シート名、シートインデックス、シートオブジェクト】 シートを指定する方法を4つご紹介します。 アクティブシートを指定 シート名を使う
阅读全文
【VBA】最終行を取得する方法3選【CurrentRegion、End、Findを使う】
摘要:参考元:【VBA】最終行を取得する方法3選【CurrentRegion、End、Findを使う】 https://daitaideit.com/vba-get-lastrow/ 最終行を取得する方法は、次の3つがあります。 CurrentRegionを使う Endを使う Findを使う 1.Curr
阅读全文
【VBA】セル範囲の値のみをクリアする【RangeとClearを使う】
摘要:参考元:【VBA】セル範囲の値のみをクリアする【RangeとClearを使う】 https://daitaideit.com/vba-range-clear/ VBAでセルをクリアする方法 VBAでセルの文字や、書式などをクリアする方法をまとめました。 こんな感じです。 Range("A1").Cl
阅读全文
【VBA】形式を選択して貼り付ける方法【PasteSpecialを使う】
摘要:参考元:【VBA】形式を選択して貼り付ける方法【PasteSpecialを使う】 https://daitaideit.com/vba-pastespecial/ VBAで形式を選択して貼り付ける PasteSpecialを使う 形式を選択して貼り付ける、PasteSpecialは、次のように入力し
阅读全文
【VBA】複数のセル範囲を取得【RangeとUnionを使います】
摘要:参考元:【VBA】複数のセル範囲を取得【RangeとUnionを使います】 https://daitaideit.com/vba-range-union/ ポイントとなるVBAコード 'Rangeを使う Range("A1,B2,C3,B4,A5").Select 'Unionを使う Union(R
阅读全文
【VBA】行全体と列全体を取得【Range、EntireRow、EntireColumnを使う】
摘要:参考元:【VBA】行全体と列全体を取得【Range、EntireRow、EntireColumnを使う】 https://daitaideit.com/vba-entirerow-entirecolumn/ ポイントとなるVBAコード '行全体 Range("A2").EntireRow.Selec
阅读全文