*

VBA

Excel VBA 罫線全削除

今まで、Excelで、罫線で斜線を使わないので、気にしなかったんだけど、

VBAで選択範囲の罫線全削除するとき

の記述でOKと思っていたけど、斜線だけ残るので、斜線は消せないと思っていた。

って、書けば全部消えるじゃん

考えたら、普通にそうだなあ。

しかし、Withステートメントを使っても、スマートじゃないなあ・・・

Microsoftさん、Bordersプロパティを作った時、全部消せるようにしなかったんだろう?

それの方が気になるわ ”(-“”-)”

テーブルの重複レコードの削除(Excel VBA)

VBAにてテーブルで、重複レコードを削除する場合、

option base 1 を指定しているとエラーになる。

これが原因だとは、思わなくて随分時間を費やしてしまった。。。。

VBEの行番号

ExcelのVBEに行番号がなくて超使い難かったので、行番号を表示てくれるアドインをレジストリに登録しようとした。

しかし、なぜかはじかれる。

 

まず、行番号のアドインは、AddLineNumbersで入手後、zipファイルを解凍

解凍ファイル内の「VB6IDEAddLineNumbersAddin.dll」をSystem32フォルダに入れて、

コマンドプロンプト(管理者権限)で、「regsvr32 “VB6IDEAddLineNumbersAddin.dllまでのファイルパス”」実行

何度やっても、ダメみたい。

ググった結果、OSが64ビットの場合、System32フォルダは、名前はSystem32のくせに、中に入っているのは64ビットのモジュールらしい。

32ビットのモジュールは、SysWOW64フォルダにあるとのこと。

そこで登録したいDLLファイルをSysWOW64フォルダに移動して、「regsvr32 ~」実行したら、意図も簡単に成功した。

vbarownum1

vbarownum2

vbarownum3

おお! 便利だ !(^^)!

これを作成してくれた有志の方に感謝 <(_ _)>