これは誰にとっても簡単なことだと思います。その後、1シート1のセルA1にXが含まれている場合、シート1のシートA2からセルA1へコピーしてください。
シート上のSheet2からのセルA2に多くのおかげでA1をコピーし、セルA1は、Sheet1のXが含まれている場合
:だからタイトルとして、私は以下を達成する最も簡単な方法を知っていただきたいと思います、と言います!
これは誰にとっても簡単なことだと思います。その後、1シート1のセルA1にXが含まれている場合、シート1のシートA2からセルA1へコピーしてください。
シート上のSheet2からのセルA2に多くのおかげでA1をコピーし、セルA1は、Sheet1のXが含まれている場合
:だからタイトルとして、私は以下を達成する最も簡単な方法を知っていただきたいと思います、と言います!
これは質問の質問とまったく同じです。
Sub copyStuff()
If Sheets("Sheet1").Range("A1") = "X" Then
Sheets("Sheet1").Range("A2") = Sheets("Sheet2").Range("A1")
End If
MsgBox "Next time I will provide an example"
End Sub
多くのありがとうTimは、次回に例を挙げます:) – Naumaan
あなたはこのように、シート1のセルA2の数式を設定することができ:
=IF(ISNUMBER(SEARCH("X", A1)), Sheet2!A1, "NOT FOUND")
あなたのテキストになりたいものは何でもに「X」を変更します。
SEARCHはセルA1のテキスト "X"を検索し、ISNUMBERはSEARCHがセル内でテキストが見つかった場所のインデックスを返したかどうかを確認します。それが見つからなかった場合、 "NOT FOUND"と印刷されます
あなたのマクロを探しているなら、私はこれがあなたの求めるものだと仮定しています。
Sub Test
IF Sheet1.Range("A1").value = "X" then Sheet1.Range("A2").value = Sheet2.Range("A1").value
End sub
素晴らしい一日を!
多くのおかげであなたのコードのリッキーだけでなく、それも動作しますが、私は解決策としてマークすることができますので、最初に答える:)。あなたも素晴らしい一日を! – Naumaan
マクロレコーダーを使用するか、すでに試したことをお見せください。これはコード作成サービスではありません。 –