Excel VBA

【Excel VBA】 Excel マクロ ~ Javaのプロパティファイルを生成できるようにする ~

■ はじめに * JavaのプロパティファイルをExcelで管理したい場合に Excelからプロパティファイルを出力するマクロを組んでみた ■ サンプル Sub CreatePropertyFileButton_Click() ' 定数 Const MaxRow As Integer = 5000 Const MaxColumn As Integer = 5000 …

【Excel VBA】Excelマクロで、Dictionaryを使うには...

■ 設定 方法1 ~~~~ Dim dic As Object Set dic = CreateObject("Scripting.Dictionary") ~~~~ 方法2 ~~~~ Dim dic As New Dictionary ~~~~ のように使うには、「ツール」→「参照設定」で、 「Microsoft Scripting Runtime」を参照設定する…

【Excel VBA】Excelマクロ ~ よく使用する文法編 ~

■ 検索 シート内の文字列検索 * Find() => Rangeオブジェクトが返却される サンプル:「XXX」を見つける worksheet.Columns("A").Find("XXX").Row 文字列検索 * InStr()を使用する => ある文字列の中から指定した文字列を検索し、 最初に見つかった文字位置…

【Excel VBA】Excel マクロ ~ 目次を自動作成する ~

■ はじめに * Excelでドキュメントを作成した際に、シートが増えると、 目次を作成して、その目次にリンクを張っておけば便利だが その目次を自動生成できるようにする ■ サンプル Sub CreatContents_Click() On Error GoTo ErrorHandler Const ContentsShee…

【トラブル】【Excel VBA】Excel マクロ のトラブルシューティング

■「記録できません」が表示されマクロが編集できない 現象詳細 「記録できません」が表示されマクロが編集できない また、以下のダイアログが表示されてしまう。 ~~~ * タイトル:プロジェクトがロックされています * 文言 :プロジェクトがロックされて…

【Excel VBA】 Excel マクロ ~ SQL文を生成できるようにする ~

■ はじめに * Excelから、SQLデータ作成(INSERT文)を できる簡易ツールを作ってみる ■ 簡易仕様 * シート名を「テーブル名」、ファイル名を「テーブル名.sql」 * 1行目(ヨコ列)は、項目名で、2行目以降は、データ * 1列目(タテ列)がIDだと想定して、 そ…

【Excel VBA】 Excel マクロ ~ ファイル出力 / UTF-8 ~

■ はじめに * Excel VBA で、UTF-8形式でファイル保存する方法を記す ■ サンプル Sub ボタン1_Click() If SaveFileWithUtf8("Hello World!", "helloWorld.txt") Then MsgBox "ファイル作成に成功しました", vbCritical & vbOKOnly, "成功" Else MsgBox "ファ…

【Excel VBA】 Excel マクロ ~ HTMLを生成できるようにする ~

■ はじめに * Excelマクロで簡単にHTML化はできるが 余計なタグやら情報が含まれるので、 独自でHTML化できるようなツールを作ってみる * 以下の関連記事を応用してできる。 Excel マクロ ~ ファイル出力 / UTF-8 ~ https://dk521123.hatenablog.com/entry…

【Excel VBA】Excel マクロ ~ 入門編 ~

■ Excel マクロ / Excel VBA * VBA : Visual Basic for Applications ■ 始めるに当たっての設定 [開発]タブをリボンに表示するには... Office2007の場合 [1] [Officeボタン]-[オプション]-[基本設定]を選択 [2] 「[開発]タブをリボンに表示する」にチェック…