- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:LookAt の定数を変数で指定するには?)
LookAt の定数を変数で指定する方法について
このQ&Aのポイント
- エクセルVBAでLookAtの定数を変数で指定する方法について教えてください。
- 質問者は、LookAtの部分のxlWholeまたはxlPartをシートから読み取って変数に格納し、Replaceメソッドで置換したいと考えています。
- しかし、コードを実行すると「型が一致しません」というエラーが発生します。String型ではなく他の型を使用する必要があるのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
VBEの画面で表示→イミディエイトウィンドウで ?xlPart と入れればわかります。2が答えです。 そういう定数は数値です。なので以下の様にします。 Sub test() Dim strLookAt As Integer strLookAt = xlPart Cells.Replace What:="aaa", Replacement:="iii", LookAt:=strLookAt End Sub
お礼
?xlPartをやってみたら2が返りました。 数値型にしてみたら問題なくできました。 とてもわかりやすい説明ありがとうございます。