ITのえんぴつ

Google Blockly開発者ツールやIT・プログラミングを研究して発信するブログ

VBA

Excel VBAスニペット: 特定の文字を含むか判定する

VBA

Excel VBAを使用して特定のセルや範囲内に特定の文字列が含まれているかを判定する方法には、Instr関数とLike演算子があります。この記事では、Instr関数の引数も紹介し、それぞれの関数で大文字・半角・カタカナの区別する方法としない方法についても詳しく…

Excel VBAスニペット: メッセージボックスを表示する

VBA

Excel VBAでは、ユーザーに対してメッセージを表示したり、ボタンやアイコンを含むダイアログボックスを表示したりするために、MsgBox関数が利用されます。この記事では、MsgBox関数の基本的な使い方と、サンプルコードを紹介します。 1. 引数なしでメッセー…

Excel VBAスニペット: セルの値を設定する

VBA

Excel VBAを使用してセルの値を設定する方法をご紹介します。VBAの中でも、セルを指定する方法にはいくつかの方法があります。代表的な方法として、RangeとCellsの2通りが一般的に使用されています。 以下がそのVBAコードです。 Sub セルの値を設定する() Ra…

Excel VBAスニペット: セルが空白かどうか判定する

VBA

Excel VBAを使用して、指定したセルが空白かどうかを判定する方法について解説します。 Sub セルが空白かどうか判定する() If Range("E1") = "" Then MsgBox "E1は空白です" End If End Sub このVBAスニペットは、E1セルの内容が空白かどうかを判定し、条件…

Excel VBAスニペット: シートをコピーする

VBA

Excel VBAを使用して、シートをコピーして追加する方法について解説します。 現在のシートをコピーして一つ左に追加する Sub 現在のシートをコピーして一つ左に追加する() ActiveSheet.Copy Before:=ActiveSheet 'Beforeで左に追加 End Sub このVBAスニペッ…

Excel VBAスニペット: シートを追加する

VBA

Excel VBAを使用して、新しいシートを追加する方法について解説します。 Sub シートを追加する() Worksheets.Add End Sub このVBAスニペットは、新しいシートを現在のブックに追加します。新しいシートが自動的に作成され、シートの数が一つ増えます。 新し…

Excel VBAスニペット: シートのズーム倍率を変更する

VBA

Excel VBAを使用して、シートのズーム倍率を変更する方法について解説します。 Sub シートのズーム倍率を変更する() ActiveWindow.Zoom = 100 End Sub このVBAスニペットは、アクティブなウィンドウ内のシートのズーム倍率を100%に変更します。この値を変更…

Excel VBAスニペット: セルの配置を設定する

VBA

Excel VBAを使用して、セルの横方向および縦方向の配置を設定する方法について解説します。 横方向の配置設定 Sub セルの配置を設定する_横方向() Range("A1").HorizontalAlignment = xlCenter 'セルを中央に寄せる_中央揃え Range("A2").HorizontalAlignmen…

Excel VBAスニペット: シート名を変更する

VBA

Excel VBAを使用して、シートの名前を変更する方法について解説します。 方法1 Sub シート名を変更する() ActiveSheet.Name = "手順" End Sub このVBAスニペットは、アクティブなシートの名前を「手順」に変更します。 方法2 Sub シート名を変更する_シート…

Excel VBAスニペット:他のエクセルファイルを開く

VBA

Excel VBAを使用して別のエクセルファイルを開く方法を紹介します。以下がそのVBAコードです。 Sub 他のエクセルファイルをひらく() Workbooks.Open("ファイルパス") End Sub このVBAスニペットは、指定されたファイルパスのエクセルファイルを開きます。こ…

Excel VBAスニペット: 全シートでA1セルを選択する

VBA

Excel VBAを使用して全シートでA1セルを選択する方法を紹介します。以下がそのVBAコードです。 Sub 全シートでA1セルを選択する() Dim i As Worksheet For Each i In Worksheets i.Select i.Range("A1").Select Next Sheets(1).Select End Sub このVBAスニペ…

Excel VBAスニペット: シート全体をクリアする

VBA

Excel VBAを使用して特定のシート全体をクリアする方法を紹介します。以下がそのVBAコードです。 Sub シート全体をクリアする() Sheets("Sheet1").Cells.Clear End Sub このVBAスニペットは、"Sheet1"という名前のシート全体をクリアします。これにより、そ…

Excel VBAスニペット: シートを選択する

VBA

Excel VBAを使用して特定のシートを選択する方法を解説します。以下がそのVBAコードです。 Sub シートを選択する() Sheets("Sheet1").Select End Sub このVBAスニペットは、"Sheet1"という名前のシートを選択します。シートを選択することで、そのシート上で…

Excel VBAスニペット:セルの範囲を選択してクリアする

VBA

Excel VBAを使用して特定のセルの範囲を選択し、それをクリアする方法をご紹介します。以下がそのVBAコードです。 Sub セルの範囲をクリアする() Sheets("Sheet1").Range("A1:D5").Clear End Sub このVBAスニペットは、"Sheet1"という名前のシートのA1からD5…

Excel VBAスニペット:セルに数式を入力する

VBA

Excel VBAを使用して特定のセルに数式を入力する方法を紹介します。以下はそのVBAコードです。 Sub セルに数式を入力する() Sheets("Sheet1").Range("A10").Formula = "=SUM(A2:A9)" End Sub このVBAスニペットは、"Sheet1"という名前のシートのA10セルにSUM…

Excel VBAスニペット:セルをクリアする

VBA

Excel VBAを使用して特定のセルを消去する方法について解説します。Excel VBAでは、次のようにして特定のセルをクリアすることができます。 Sub セルをクリアする() Sheets("Sheet1").Range("A1").Clear End Sub このVBAスニペットは、「Sheet1」という名前…

Excel VBAスニペットまとめ。

VBA

このページは、Excel VBA学習中の私が使ったスニペットなどを見やすくまとめる予定のページです。 【セル】 セルの値を設定する セルをクリアする セルに数式を入力する セルの配置を設定する 【フォント文字】 フォントを変更(指定)する 【最終行】 最終行…