2016-08-04 6 views
0

Vergleiche zwei Excel-Arbeitsmappen mit Makros. Beim Navigieren von einem Excel zu Second Excel möchte ich den Bereich der Zellen im zweiten Excel dynamisch auswählen, anstatt die Zellennummer mit dem Befehl range zu erwähnen. Ich möchte diese Zellenauswahl im vlookup-Befehl im ersten Excel verwenden. dies ist, wie mein Stück Code aussieht, wenn ich die Makros aufgezeichnet:Wie man den Zellbereich in Excel mit Makros dynamisch auswählt

Range("O2").Select 
ActiveCell.FormulaR1C1 = _"=VLOOKUP(RC[-14],[book.xls]sheet1.!R2C1:R284C14,12,FALSE)" 
Columns("O:O").Select 

Wie kann ich die Daten dynamisch auswählen, die in der zweiten Excel statt mit spezifischer Zellzahl?

+0

, die Sie in der 'VLookup' Formel Bereich setzen wollen schätzen? ist es 'Bereich (" O2 ")' oder 'Spalten (" O: O ")'? –

Antwort

0

Ihre Frage und Code sind nicht sehr klar. Bitte denken Sie daran, vor jeder Codezeile vier Leerzeichen einzufügen.

Es klingt wie Sie so etwas wie verwenden möchten:

for i = 1 to 100 
    activesheet.cell(i,15).FormulaR1C1 = _   
    "=VLOOKUP(RC[-14],book.xls]sheet1.!R2C1:R284C14,12,FALSE) 
next 
Verwandte Themen