VBA

VBA共通

VBA共通:VBAでファイルの文字コードを変換するサンプルプログラム

AccessのVBAでファイルの文字コードを変換するサンプルプログラムを覚書。ファイルの文字コード変換自体はフリーソフトとか使えば簡単に出来るのですが、どうしてもプログラム中でファイルの文字コードを変換しつつ処理を実行する必要があったため作...
VBA

Excel VBA:特定のセルの値が変更されたとき(更新後処理イベント)だけVBAのプログラムを実行する方法

セルに設定できる標準の機能では足りなかったり、やりたい処理と微妙に違っていてオリジナルの処理を実行させたいときに使える。以下VBAのサンプルプログラムと説明。
Excel VBA

Excel VBA:Microsoft.XMLDOMを使ってRSSフィードの内容をセルに出力するVBAのサンプルプログラム

"Microsoft.XMLDOM"の勉強をしてた際に作成したVBAのサンプルプログラム。指定したRSSフィード内容(タイトル、概要、詳細URL)をセルに出力する簡単なVBAサンプルプログラム。応用として、Excelに記述した複数のRSSフ...
VBA共通

VBA共通:ADOを使ってヘッダー(フィールド名)のないCSVファイルを開く際の接続文字列とサンプルプログラム(Excel、Access)

ADOを使って先頭行がヘッダー(フィールド名)になっていないCSVファイルを開く際のExcel、AccessのVBAサンプルプログラムを覚書。ヘッダー(フィールド名)がない場合は、接続文字列に指定できる"Extended Propertie...
Excel VBA

Excel VBA:webサービスAPIを使ってセル入力された郵便番号から住所に変換するユーザー定義関数のサンプルプログラム

webサービスAPIを使って、セルに入力された郵便番号を基に住所を表示するユーザー定義関数のサンプルプログラムです。例えば、A1のセルに"1638001"と入力したら隣のセルに"東京都新宿区西新宿2丁目8-1"と表示する関数です。郵便番号に...
Excel VBA

ExcelのVBAでGetOpenFilenameメソッドを使ってCSVファイルから読み込んだデータをアクティブセルに貼り付けるサンプルプログラム

GetOpenFilenameメソッドを使いダイアログボックスを表示して選択したCSVファイルのデータをインポートしてアクティブセルを起点に貼り付けるサンプルプログラム。サンプルプログラム中のSplit関数の第二引数に別の区切り記号を指定す...
Excel VBA

ExcelのVBAでADOを使ってAccessのデータをExcelのアクティブセルに貼り付けるサンプルプログラム

ExcelのVBAからADOを利用してAccessのテーブルやクエリー(SQL文含む)、で取得したレコードセットをアクティブセルに貼り付けるサンプルプログラム。今回のサンプルプログラムではCopyFromRecordsetメソッドは使用せず...
VBA

Access VBA:TransferTextを使用せずにVBAでCSVなどの区切り記号つきテキストファイルを既存のテーブルにインポートするサンプルプログラム

AccessのVBAでCSVファイルなどの区切り記号付きテキストファイルをインポートするサンプルプログラムを覚書。[ファイルを開く]ダイアログボックスの表示と組み合わせたサンプルプログラムも作成しておいた。
Excel VBA

Excel VBA:選択した範囲やアクティブセル領域のセルのデータだけをCSV形式でエクスポートするサンプルプログラム

マウスで選択した範囲や、アクティブセル領域(Ctrl + テンキーの"*"をクリックして選択される範囲、VBAで言うと"CurrentRegion")のセルのデータだけをCSV形式のファイルにエクスポートするプログラムを作成したので覚書して...
VBA

Excel VBA:[名前を付けて保存]ダイアログボックスを表示(GetSaveAsFilenameメソッド)して入力されたファイル名を取得する方法

ExcelのVBAを使用してダイアログボックスを表示し、保存するファイル名として入力された文字列を取得するサンプルプログラムを覚え書き。