• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:LookAt の定数を変数で指定するには?)

LookAt の定数を変数で指定する方法について

このQ&Aのポイント
  • エクセルVBAでLookAtの定数を変数で指定する方法について教えてください。
  • 質問者は、LookAtの部分のxlWholeまたはxlPartをシートから読み取って変数に格納し、Replaceメソッドで置換したいと考えています。
  • しかし、コードを実行すると「型が一致しません」というエラーが発生します。String型ではなく他の型を使用する必要があるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

VBEの画面で表示→イミディエイトウィンドウで ?xlPart と入れればわかります。2が答えです。 そういう定数は数値です。なので以下の様にします。 Sub test() Dim strLookAt As Integer strLookAt = xlPart Cells.Replace What:="aaa", Replacement:="iii", LookAt:=strLookAt End Sub

agikhmtfdpvx
質問者

お礼

?xlPartをやってみたら2が返りました。 数値型にしてみたら問題なくできました。 とてもわかりやすい説明ありがとうございます。

関連するQ&A

専門家に質問してみよう