ここでは、閉じたままのエクセルファイルからセルの値を取得するサンプルを掲載しています。
Tag Archives: VBA
[ VBA ] ファイルパスから拡張子やファイル名を取得する ( Scripting.FileSystemObject )
VBA でファイルパスから拡張子やドライブ名などの各種情報を切り出して取得するメソッドを一覧で紹介します。これらのメソッドは非常に使用頻度が高いものであると思います。
[ Excel-VBA ] セルに入力した数式が計算されずそのまま表示される
エクセルを使用していて数式を入力したにも関わらず、計算させず文字列としてそのまま表示されたままの状態になることが稀にあるようです。
[ Excel-VBA ] エクセルブックのクローズ処理をキャンセルする ( Workbook_BeforeClose )
ここでは、Workbook_BeforeClose イベントハンドラを使って Excel の終了処理をキャンセルするサンプルスクリプトを掲載しています。
[ Excel-VBA ] セルの背景色を設定する ( Interior.ColorIndex / Interior.Color )
ここでは、VBA からセルの背景色を設定するサンプルスクリプトを掲載しています。セルの背景色を指定するには 1から 56までのカラーパレットのインデックス番号か、XlColorIndex 列挙を Interior オブジェクトの ColorIndex プロパティに設定します。Interior オブジェクトは、インテリアという名前の通りセルの背景色など装飾情報を管理しています。
[ VBA ] 読み取り専用ファイルのあるフォルダを削除 ( Scripting.FileSystemObject )
VBA ではフォルダを削除する場合には、まずはフォルダ内にあるファイルやサブフォルダから削除する必要があります。ここでは、サブフォルダ等も含めてフォルダを削除するサンプルを掲載しています。
[ Excel-VBA ] ThisWorkbook.Close と Application.Quit の違い
VBA でエクセルのブックを閉じるには、ThisWorkbook.Close メソッドを使用します。また、Excel 自体を終了させるには Application.Quit メソッドを使用します。ここでは、これらの挙動の違いを掲載しています。
[ Excel-VBA ] リボンの表示・非表示を切り替える ( Application.ExecuteExcel4Macro )
ここでは、VBA でエクセルのリボンメニューの表示・非表示を切り替えるサンプルスクリプトを掲載しています。動作確認はExcel 2010 で行っています。未検証ですが、Excel 2007 以降であれば動作するものと思います。
[ VBA ] 配列の初期化 ( Dim / ReDim / ReDim Preserve )
VBA で配列の初期化を行うサンプルスクリプトを掲載しています。詳細はサンプル内のコメントを参照ください。
[ Excel-VBA ] シート間でセルをコピーする ( Range.Copy )
ここでは、VBA でワークシートをまたいでセルの内容をコピーするサンプルスクリプトを掲載しています。詳細はコメントを参照ください。