2016-12-27 5 views
1

Dies ist ein Teil meines Codes, ich möchte nur zwei Variablen verwenden, um den Bereich zu steuern, den ich verwenden möchte, aber es gibt meinen Bereich fehlgeschlagen Fehler, ich denke da kann etwas falsch liegen wo ich die Reichweitenaussage hier schreibe, damit irgendjemand weiß wie man das repariert?Wie verwende ich eine Variable, um zu sagen, welcher Bereich in VBA verwendet werden soll?

Dim d As Long, f As Long 
d= Templete.Worksheets("Telogis Data").Range("b2").End(xlDown).Row 
f = Templete.Worksheets("Telogis Data").Range("a2").End(xlDown).Row 
Templete.Worksheets("Telogis Data").Range("J" & d, "L" & d).AutoFill Destination:=Range("J" & d, "L" & f), Type:=xlFillDefault 

Thx Pudge

+1

finden Beabsichtigen Sie 'd' und 'f' auf die gleichen Werte eingestellt? – Comintern

+0

nein, ich bearbeitet die Frage, sie sind verschiedene Werte, aber das Problem Shold in der Bereich Anweisung ,, –

+0

Verwenden Sie 'Range(). Offset()', um eine Zelle mit Zeilen-/Spaltenvariablen – ja72

Antwort

0

ich Ihre Fehler nicht reproduzieren kann, es ist nichts falsch mit Ihrem AutoFill Linie.

Ich vermute, dass Sie die Bereiche falsch aufrufen, wenn Sie Ihre Variablen festlegen.

Ich kann nicht eine Excel-Referenz für Templete

Verwandte Themen