VBA
Excel/Wordオフィス製品のTipsまとめへ OpenOffice.org Calc の Basic マクロで,配列の実用的な操作方法をサンプルコード付きで解説する。Excel VBAと同じように,配列を自由自在に使いこなせるようになろう。 (1)配列の宣言と初期化・生成のサンプル (…
Windows上で動作するバッチ・スクリプティング言語の,人気の比較。参考のためにVBAを入れてあるが, このグラフ内ではトップを走るのはVBAだ。VBAは,OS搭載のシェルよりもずっと人気がある。 しかし10年間で需要が半減している。 WSH・VBScriptの人気はど…
Excel/Wordオフィス製品のTipsまとめへ Excelの無料版ともいえる「Open Office.org Calc」の,マクロ機能に入門するためのサイト。Excel VBAとほぼ同じコードが,フリーソフトであるCalc上でも動作する。名前は「OpenOffice Basic」。 このOpenOfficeマクロ…
Excel/Wordオフィス製品のTipsまとめへ VBAマクロを使えば,セル内の文字色を「部分的に」変えることが可能。関数だけでは無理。 マクロを使う方法: 文字の一部だけ色を変える:Excel VBA|即効テクニック|Excel VBAを学ぶならmoug http://www.moug.net/te…
Excel/Wordオフィス製品のTipsまとめへ Excel VBAで,ユーザーフォームとActive Xについて勉強できる動画。(英語)
Excel/Wordオフィス製品のTipsまとめへ Excel VBAの基礎とTips, Eventの使い方について勉強できる動画。(英語)
Excel/Wordオフィス製品のTipsまとめへ Excelシート上のボタンを押したら,ファイル選択ダイアログが開いて,画像を選択すると,シート上にその画像が表示される。そういうマクロの作り方。 Excel VBAのコード 開発リボンで,挿入>フォーム>ボタン。関数の…
Excel/Wordオフィス製品のTipsまとめへ Excel VBAで,シート上にチェックボックスを設け,チェックされている時だけ,特定のセルを入力可能にする方法。 流れとしては(1)ActiveXコントロールを設置 (2)コントロールにマクロを設定 (3)シート保護と…
Excel/Wordオフィス製品のTipsまとめへ 日付の間隔を求めるVBAサンプルコード。けっこう簡単に,日数を計算できる。 Sub main() ' 2つの日付を比較 d1 = CDate("2001/01/01") d2 = CDate("2015/12/31") MsgBox DateDiff("d", d1, d2) ' d2 - d1 MsgBox Date…
Excel/Wordオフィス製品のTipsまとめへ シートの印刷の実行前と完了後のタイミングを検出して,VBAマクロで処理を埋め込む事が可能。 印刷前:Workbook_BeforePrint 印刷後:Application.OnTimeを上手く使う 注意点として,Workbook_AfterPrintという関数は…