- ベストアンサー
Withの使い方
VBAに関する質問です。Excel2000を使っています。 Sub test() With Rows("1:2") .Hidden = Not .Hidden End With End Sub これで「1~2行目の表示・非表示」が行えるのですが、 Sub test() Rows("1:2").Hidden = Not .Hidden End Sub にするとエラーになります。 本来、Hidden=Trueで非表示、Hidden=Falseで表示するものなのですが、Withを使えばそれが省略されているということなのでしょうか? 表示・非表示の切り替えを考えていたのですがWithを使うのが一番シンプル行えます。 これまでWithは「オブジェクトの省略」のために使うものだと思っていたのですが、そう単純なものではないようです。これは、まれなケースなのでしょうか? 他の活用法、皆様のWithの使い方等あれば回答お願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- hana-hana3
- ベストアンサー率31% (4940/15541)
回答No.2
- iiikkk
- ベストアンサー率37% (92/247)
回答No.1
お礼
とても参考になりました。もっと勉強してから質問するように気をつけたいです。ありがとうございました。