Private Sub CommandButton1_Click()
If Range("C4").Value <> "" & Range("D4").Value <> "" & Range("E4").Value <> "" & Range("F4").Value <> "" & Range("G4").Value <> "" & Range("H4").Value <> "" & Range("I4").Value <> "" Then
Set i = Sheets("Sheet2")
Set e = Sheets("Sheet3")
Dim d
Dim j
j = 3
Do Until IsEmpty(e.Range("C" & j))
If e.Range("C" & j, "F" & j) = i.Range("C4:F4") Then
If e.Range("G" & j) Is Nothing Then
e.Range("G" & j, "I" & j) = i.Range("G4:I4")
Else
End If
Else
i.Range("C4:I4").Copy
e.Range("C" & Rows.Count).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
End If
j = j + 1
Loop
Else
End If
End Sub
答えて
あなたはこのような複数のセルを範囲を比較しているので、あなたのタイプMissmatchは次のとおりです。
If e.Range("C" & j, "F" & j) = i.Range("C4:F4") Then
VBAは、それはあなたが見ることを期待しないのか分からないので、お答えするのか知りません
、とき4細胞を4細胞と比較する。
意味のある何かを作るために、あなたは範囲を比較する関数を実装する必要があります。
Public Function CompareRanges(rngA As Range, rngB As Range) As Boolean
If rngA.Count <> rngB.Count Then
CompareRanges = False
Exit Sub
Else
'loop through the cells of rngA and compare them with rngB
End If
End Function
申し訳ありませんがVBAの新機能は、あなたが書いたコードが何を意味するのかわかりません –
基本的に私は4つのセルに1行の情報があり、次のワークシートの同じ種類のデータのリストを検索して最初の2つのセルが既にリストにあるかどうかを調べるボタンを押して、 2番目の2つのセルを同じ行に追加しますが、4つのセルすべてをリストの最後に貼り付けない場合は、 –
@ O.Renwick、VBA 'if ... then'コマンドについて説明するチュートリアルを見つけてください。また、VBA関数についてのチュートリアルを見つける – jsotola
- 1. 誰もこのコードで何がうまくいかなかったか教えていただけますか?
- 2. 誰かが私の反応コードがなぜ機能しないのか教えていただけますか?
- 3. 誰でもこの疑似コードの何が問題なのか教えていただけますか?
- 4. 誰でもこの画像をどのようにするかを教えていただけますか?
- 5. 誰でもこのコードを教えてもらえますか?
- 6. 誰にでも、なぜこのことが起こっているのか教えてください。
- 7. 誰かがこのコードの論理エラーを教えてもらえますか?
- 8. 誰かがこのコードの何が間違っているか教えていただけますか?
- 9. 誰でもこのスクリプトの何が間違っているのか教えていただけますか?
- 10. 誰かがこのコードの間違いを教えてもらえますか?
- 11. 誰でも次のPHPコードでクエリが実行されない理由を教えてもらえますか?
- 12. 誰かが私にこのPythonコードで何が間違っていると教えてもらえますか?
- 13. 誰でも下のコードスニペットの出力がX88である理由を教えていただけますか?
- 14. このjqueryのバリデーションがなぜ提出されないのか誰にでも教えてください。
- 15. 誰でもPHPの意味を教えていただけますか?
- 16. 誰でもMicrosoft Sync Framework v2のチュートリアルを教えていただけますか?
- 17. 誰かがこの正規表現がどのように一致するか教えていただけますか?
- 18. 誰でもバグがどこにあるのか教えていただけますか?
- 19. このサブプロシージャに型の不一致エラーがあります。誰でも手助けできます
- 20. 誰でもora-00904のエラーが表示される理由を教えていただけますか?
- 21. 誰にでもこの2行の意味を教えていただけますか?
- 22. Worksheet_Changeイベント与えて実行時エラー13 - 型の不一致行
- 23. 誰かがこのコードの何が間違っているのか教えてもらえますか?
- 24. 誰でも次のosql構文で間違いが何であるか教えていただけますか?
- 25. 誰かがこのjavascript関数が実行されない理由を教えてもらえますか?
- 26. 文を実行することができません:データ型の不一致
- 27. 誰でもクラスレベルのコントローラとメソッドレベルのコントローラの違いを教えていただけますか?
- 28. Javaのキャプチャ変換とは何ですか?誰も私に例を教えていただけますか?
- 29. 誰でも私のCaesarアルゴリズムの何が問題なのか教えていただけますか?
- 30. AutoItを使用してJDKファイルを実行できません。誰もこのコードで何が間違っているか教えてもらえますか?
どのようなエラーが表示されますか? –
_ "デバッグヘルプを求める質問("なぜこのコードは動作しないのですか? ")には、目的の動作、特定の問題またはエラー、および問題そのものを再現するために必要な最短コードが含まれている必要があります。他の読者に有用ではない参照してください:[、最小完全、かつ検証例を作成する方法](https://stackoverflow.com/help/mcve) "_ –
私はそれがこの回線であると信じて:e.Rangeの場合( "C"&j、 "F"&j)= i.Range( "C4:F4")Then –