VBAでRANGEを使うときは対象シートをアクティブに
昨日書いていたプログラムは奇跡的に問題ないのかも・・・。
ただし、一部改修が必要な部分があり。
少ししてました。
すると・・・。
タイトルのrangeメソッドを利用しようとしたところ・・・・・。
エラー・・・(--;)
rangeの定義とかたぶん間違ってないよね・・・?
とか思いながら。
あまりにうまくいかないためにネットでエラーを検索してみました。
すると・・・
rangeはていぎするときにアクティブシートにしてやる必要があるようです。
わかるか!
つまり、
シート2のセルA1からJ1のデータを消そうとした場合に
sheet2.range(cells(1,1)、cells(1,10)).clear
というのを書いてもsheet2がアクティブになっていないとエラーになります。
なまじ動く時と動かない時とがあるせいで混乱させられましたが。
なんとか解決。
VBAを知らない方へは完全においてけぼりな話題ですが。
今後の自身の備忘用で作ってDB化しておこう。
折角こういうのまとめてるんだから!
なんて趣味と実益をかねようとしています
きりりきり
聞こえる音に
耳澄まし
どこかが壊れ
それでも進み
昨日書いていたプログラムは奇跡的に問題ないのかも・・・。
ただし、一部改修が必要な部分があり。
少ししてました。
すると・・・。
タイトルのrangeメソッドを利用しようとしたところ・・・・・。
エラー・・・(--;)
rangeの定義とかたぶん間違ってないよね・・・?
とか思いながら。
あまりにうまくいかないためにネットでエラーを検索してみました。
すると・・・
rangeはていぎするときにアクティブシートにしてやる必要があるようです。
わかるか!
つまり、
シート2のセルA1からJ1のデータを消そうとした場合に
sheet2.range(cells(1,1)、cells(1,10)).clear
というのを書いてもsheet2がアクティブになっていないとエラーになります。
なまじ動く時と動かない時とがあるせいで混乱させられましたが。
なんとか解決。
VBAを知らない方へは完全においてけぼりな話題ですが。
今後の自身の備忘用で作ってDB化しておこう。
折角こういうのまとめてるんだから!
なんて趣味と実益をかねようとしています
きりりきり
聞こえる音に
耳澄まし
どこかが壊れ
それでも進み