VBA
WBS兼ガントチャートはもっぱらExcelで作る。そのガントチャート上にタスクの進捗状況を表す、いわゆる「イナズマ線」を描くのは面倒。特に、Excle2007からは線(Shape)の仕様が変わったせいか、進捗の遅れ/前倒しを表す頂点の追加が思い通りに出来ない。ただ…
当然WorkseetをselectしてからRangeをselectしているが、それでもこのエラー。 Worksheets("foo").Select Range("A1").Select 原因はよくわからないが、どうもコードの場所が関係しているらしい。このコードは最初、ワークシートbarのprivate subの中に書い…
Excel VBAでの出来事。 Worksheets("hogehoge").Visible = False というなんのへんてつもないコードで発生。もちろんhogehogeという名前のシートはある。原因は、そのhogehogeが今表示されているの唯一(=最後)のWorksheetであること。これが非表示になったら…
固定長ファイルに数値を符号付き4桁で出力したい。たとえば-999, 002とといった感じ。しかしVBA(というかVB全般?)のFormat関数は数値項目編集用に0と#しかない。そのためCOBOLチックに Format(-9,"---#") なんてやっても、結果は ---9 で脱力感満点w。逃げ…
Excel VBAで入力データが浮動小数点型かどうかチェックするにはどうする?文字列にして1文字毎にチェックするのは不具合を作り込んでください、と言ってるようなもんでしょ。こういう場合は正規表現の出番。ということで、Excel VBAで正規表現を使う方法を探…
昔、うちで作って納めたExcelマクロ(VBA)のプログラムですね。改造ですか(^^; Excelマクロは結構好きです。これで業務プログラムを作っていくつか納めました。自分の仕事の中でも、Oracleのテーブル定義をシートに入力しといて、そこからマクロでCREATE TABL…