1
私はVBとマクロが初めてです。Excel VBAのStringにSelection.Copyの値を割り当てる方法
私は1つのシートからセルの内容をコピーし、それを文字列に割り当てて、いつでもどこでもその文字列を渡すことができます。
ここで私がしようとしているのは動作していません。それは、Selectステートメントを使用することはほとんど常に悪い考えであるように、私は信じて
findd = Range("A1").Value
:セルの値をString変数を割り当てる
Dim findd As String
Columns("A:A").Select
Windows("Book111.xlsm").Activate
Range("A1").Select
Selection.Copy
findd = Selection.Paste
Windows("Book2.xls").Activate
Selection.Replace What:=findd, Replacement:="", LookAt _
:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
使用"A1")。 '' Selection.Copy''を '' findd = Selection.Paste' 'を選択します。また、What:= finddをWhat:= Workbooks( "Book111.xlsm")に置き換えることもできます。 'findd'変数を使用する必要がありません。また、Replaceを実行する前にそのブックを有効にする必要があります。 – YowE3K
ありがとう、私はこのステップをもう一度やりたいと思っています...私はA1からA30までの範囲を変更する必要がある各ループに対して...どうすればいいですか? –