Excel VBA

IE(インターネットエクスプローラ)をExcelのレポートツールとして使う...というか、使えるかなぁと思案中のサンプル。VBAからInternet Explorer Object を使ってみる。

このサンプルでは、簡単な言葉を太字で表示しているだけだけどHTMLなんかを駆使することでもっと驚くようなことが出来ると思う。 Sub Show_IE() Dim Obj_IExplorer As Object Dim Str1 As String Dim Str2 As String Str1 = "<B> アイデアは解消できたら良いな</b>…

右クリックしたセルの内容をGoogleで検索する。

「アイデアとは既存の要素の組み合わせ以外のなにものでもない。」 ですので、今回は当blogのトピックスの中から既存要素を組み合わせてみました。 FaceID、右クリック(コンテキストメニュー)に追加、いつも使っているGoogleを組み合わせて見ました。■(例に…

Shift-JIS のテキストファイルを UTF-8 のテキストファイルに文字コードを変換して保存する。 (ADODB.Stream オブジェクトを使用した場合のサンプル)

試し方 Try_To_Run_This_Macro を実行すると、ファイルを開くダイアログが現れます。 変換したいテキストファイルを選択してOKを押す。 変換されたファイルが utf_8_file.txt という名前で保存される。 さらに... サンプルコードの SecondObj の Charset プ…

Excel VBA CommandBars オブジェクトの FaceID について。

5000種類程あるFaceIDとファイスの画像 (メニューの横やツールバーにくっついてる小さいアイコン) を一覧するツールを作ろうとしたところ、すでにすばらしいツールがあったので作るのはやめてご紹介。 Addin Box FaceID一覧(直リンクOKとのことなので...) ht…

独自のメニュー、独自のコンテキストメニューをもっと他の場所にも追加する。

色々なところに追加できるのだけど情報が公開されていないようです。 Application.CommandBars("Cell") Application.CommandBars("Ply") この Cell 、Ply 以外にも色々なところにいろいろな名前がついています。 以下のVBAサンプルコードは色々なところに付…

Excelのコンテキストメニュー(右クリックメニュー)に独自のメニューを追加する。  今回はシートのタブのコンテキストメニュー(右クリックメニュー)へ追加して、さらにもっと他の場所にも追加する。

もっと他の場所にも追加したい場合はこちらもご覧ください。 Sheetのタブを右クリックした時に現れるメニューへ独自メニューを追加するVBAサンプルコードです。前回と違うのは、Application.CommandBars("Cell") の所が Application.CommandBars("Ply") とな…

Excelのコンテキストメニュー(右クリックメニュー)に独自のメニューを追加する。

前回の予告通り、セルを右クリックした時に現れるメニューへ独自メニューを追加するVBAサンプルコードです。 ■使用上の注意 RemoveCellMenu()で追加したメニューを削除しないと、どんどん同じメニューが追加されてしまいます。 あなたが実際に使うマクロを創…

Excelのメニューバーに独自のメニューを追加する。

Excelのアドインを作ろうとしているときに使った一部分を改変したサンプルコードです。 メニューバー以外の場所(例えば右クリックのコンテキストメニュー)にも同じような方法で独自メニューを簡単に追加できるので時間があるときに追記します。 VBAのマクロ…

Excel VBAにて配列をソートする。

Excel の VBAには配列を並び替えるメソッドがないんですね。 ワークシートのセルを並び替えるメソッドはあるのでそっちを使うのも良いのですがVBAのコードでソートする必要に迫られまして、作ったのでメモしておきます。 セレクションソートなので大量のデー…