0
型の不一致エラーが供給されます。VBA、エラーが供給されている行がある私のコードは
If rngT1 = Range("A2:D2") Then
これは完全なサブルーチンです:
Sub Copy_and_Paste_Other_Expenses()
'Copy Expense into the Payroll Journal
Dim rngT1 As Range
'Set the worksheet name and range appropriately
Set rngT1 = Range(ActiveSheet.Range("A2"), ActiveSheet.Range("D2").End(xlDown))
'Paste other expense in in payroll Journal
If rngT1 = Range("A2:D2") Then
rngT1.Copy
ActiveWorkbook.Sheets("Payroll Journal").Range("N43:Q43").PasteSpecial xlPasteValues
ElseIf rngT1 <> ActiveWorkbook.Sheets("dat.").Range("A2:D2") Then
rngT1.Copy
ActiveWorkbook.Sheets("Payroll Journal").Range("N43:Q46").PasteSpecial xlPasteValues
End If
Rows("1:1").Select
'Turn off Filter
Selection.AutoFilter
End Sub
を行うことができます同じ範囲を参照することを確認しようとしている場合、私はあなたがもし範囲を確認することができますかわかりませんお互いを一致させる。 'rngT1.Address = Range(" A2:D2 ")。アドレスThen'' –
' .Select'を削除し、 '[ActiveSheet。]行(1:1)を実行します。 ").AutoFilter'を実行します。 –