Saya seorang pemula di vba dan saya trieing untuk menjalankan kode. Saya menjalankan error waktu 13 - ketik ketidakcocokan '
Kode tersebut adalah sebagai berikut:
Sub Range_Copy_Examples()
Worksheets("Luni").Range("A1:A800").Value = Worksheets("Rout").Range("A1:A800").Value
Worksheets("Luni").Range("B1:B800").Value = Worksheets("Rout").Range("B1:B800").Value
Worksheets("Luni").Range("C1:C800").Value = Worksheets("Rout").Range("C1:C800").Value
Worksheets("Luni").Range("D1:D800").Value = Worksheets("Rout").Range("D1:D800").Value
Worksheets("Luni").Range("E1:E800").Value = Worksheets("Rout").Range("E1:E800").Value
Worksheets("Luni").Range("F1:F800").Value = Worksheets("Rout").Range("F1:F800").Value
Worksheets("Luni").Range("G1:G800").Value = Worksheets("Rout").Range("G1:G800").Value
Worksheets("Luni").Range("H1:H800").Value = Worksheets("Rout").Range("H1:H800").Value
Workbooks("Plan livrari 2018 Landscape - final.xlsm").Worksheets("Rout").Range("A1:A800").Copy
Workbooks("Plan livrari 2018 Landscape - final.xlsm").Worksheets("Luni").Range("A1:A800").PasteSpecial Paste:=xlPasteFormats
Workbooks("Plan livrari 2018 Landscape - final.xlsm").Worksheets("Rout").Range("B1:B800").Copy
Workbooks("Plan livrari 2018 Landscape - final.xlsm").Worksheets("Luni").Range("B1:B800").PasteSpecial Paste:=xlPasteFormats
Workbooks("Plan livrari 2018 Landscape - final.xlsm").Worksheets("Rout").Range("C1:C800").Copy
Workbooks("Plan livrari 2018 Landscape - final.xlsm").Worksheets("Luni").Range("C1:C800").PasteSpecial Paste:=xlPasteFormats
Workbooks("Plan livrari 2018 Landscape - final.xlsm").Worksheets("Rout").Range("D1:D800").Copy
Workbooks("Plan livrari 2018 Landscape - final.xlsm").Worksheets("Luni").Range("D1:D800").PasteSpecial Paste:=xlPasteFormats
Workbooks("Plan livrari 2018 Landscape - final.xlsm").Worksheets("Rout").Range("E1:E800").Copy
Workbooks("Plan livrari 2018 Landscape - final.xlsm").Worksheets("Luni").Range("E1:E800").PasteSpecial Paste:=xlPasteFormats
Workbooks("Plan livrari 2018 Landscape - final.xlsm").Worksheets("Rout").Range("F1:F800").Copy
Workbooks("Plan livrari 2018 Landscape - final.xlsm").Worksheets("Luni").Range("F1:F800").PasteSpecial Paste:=xlPasteFormats
Workbooks("Plan livrari 2018 Landscape - final.xlsm").Worksheets("Rout").Range("G1:G800").Copy
Workbooks("Plan livrari 2018 Landscape - final.xlsm").Worksheets("Luni").Range("G1:G800").PasteSpecial Paste:=xlPasteFormats
Workbooks("Plan livrari 2018 Landscape - final.xlsm").Worksheets("Rout").Range("H1:H800").Copy
Workbooks("Plan livrari 2018 Landscape - final.xlsm").Worksheets("Luni").Range("H1:H800").PasteSpecial Paste:=xlPasteFormats
End sub
If Target = Range("F4") Then
If ActiveSheet.Range("F4").Value <> "" Then
ActiveSheet.Shapes("CheckBox2").Visible = True
Else
ActiveSheet.Shapes("CheckBox2").Visible = False
End If
End If
If Target = Range("F5") Then
If ActiveSheet.Range("F5").Value <> "" Then
ActiveSheet.Shapes("CheckBox2").Visible = True
Else
ActiveSheet.Shapes("CheckBox2").Visible = False
End If
End If
If Target = Range("F6") Then
If ActiveSheet.Range("F6").Value <> "" Then
ActiveSheet.Shapes("CheckBox3").Visible = True
Else
ActiveSheet.Shapes("CheckBox3").Visible = False
End If
End sub
Saya menjalankan galat waktu 13 - ketik mismatch dan debug hilight thr berikut:
If Target = Range("F4") Then
microsoft-excel
Adina
sumber
sumber
If Target = Range("F4") Then
keluar dari apa punsub
yang tidak diizinkan dalam VBA,Target
tampaknya tidak memiliki nilai. Pengkodean tidak hanya menyatukan cuplikan kode ... :(End Sub
tidak boleh ada. Entah itu, atau contoh kode Anda tidak lengkap.Jawaban:
Target
tidak dideklarasikan di mana pun dalam kode yang Anda posting (itu mungkin variabel yang dideklarasikan secara global), dan Anda mungkin belumOption Explicit
mengaktifkannya. MengaktifkanOption Explicit
adalah ide yang baik secara umum dan itu akan membuang kesalahan untuk variabel yang tidak dideklarasikan sebelum berjalan.Kesalahan ini karena
Range()
mengembalikan objek Range, danTarget
mungkin bukan tipe dataObject
maupunRange
.Anda mungkin menempelkan ini dari contoh yang dinyatakan
Target
sebagai argumen dalamSub
deklarasi.Jika semua ini tidak masuk akal, Anda perlu membaca.
sumber