ランタイムエラー '13'が表示される場合:コードを実行しようとすると、タイプが一致しません。デバッグは 'IF'ステートメントを強調表示しますが、間違いがどこにあるかわかりません。どんな助けもありがとう。おかげVBAランタイムエラー13タイプミスマッチ
Dim i As Integer
Dim lastRow As Long
Workbooks("Template Part_II.xlsx").Worksheets(2).Activate
lastRow = Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To lastRow
If Cells(i, 1).Value <> "#N/A" And Cells(i, 1).Value <> "00000000-000" Then
Cells(i, 1).Copy
Worksheets(1).Range("A2:A" & lastRow).PasteSpecial xlPasteValues
End If
Next I
、実際に私はこれをやろうとしている:
は、私は、様々なIDの100行を持っていると私はこれで可能な非ID文字列をせずに別のシートにこのIDをコピーしたい一枚を持っています#N/Aでも00000000-0000でもかまいませんが、コピーされていないセルはコピー先の範囲に空白として表示したくありません。
のようにコードを変更することもできますか? –
コピーを忘れました。しかし、それはコードであり、動作していません。 – blau
エラーが発生したときの 'Cells(i、1).Value'の値は何ですか? –