28.06.2021, 08:26
Guten Morgen zusammen,
ich möchte in Excel per Makro eine Dateiöffnen dessen Dateinamen sich ändert anhand des Datums.
Die Datei liegt auf g:\HKLW\Test-Gesamtübersicht_Test Düsseldorf_2021.06.25.xlxs
Es wird sich das Datum ändern.
Da kommt ein Sverweis rein. Den habe ich schon.
Ist es möglich das so zu machen das Excel die Datei gar nicht öffnet, sondern sich die
Daten so daraus holt? Wobei das nur ein Nice to Have wäre.
Hier ist mein Code.
'SVerweis Spalten B bis G auf Tabellenblatt RVG-Verfahren funktionert..nicht nur mit Debuggen!
For i = 2 To letzte_zeile
With Application.WorksheetFunction
'T1
Range("B" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 2, False)
'T2
Range("C" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 3, False)
'T3- Gericht
Range("D" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 25, False)
'T4
Range("E" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 26, False)
'T6
Range("F" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 27, False)
'T7
Range("G" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 28, False)
'T8
Range("H" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 31, False)
'T9
Range("I" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 50, False)
'T10
Range("J" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 51, False)
'T11
Range("K" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 52, False)
'T13
Range("L" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 53, False)
'T14
Range("M" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 11, False)
'T15
Range("N" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 12, False)
End With
Next i
Ich weiß, es würde mehr sinn machen das direkt über den Sverweis zu machen, aber das Sheet soll nur mit Makros bearbeitet werden.
Wäre klasse wenn Ihr mir helfen könntet.
Liebe Grüße
gfritz74
ich möchte in Excel per Makro eine Dateiöffnen dessen Dateinamen sich ändert anhand des Datums.
Die Datei liegt auf g:\HKLW\Test-Gesamtübersicht_Test Düsseldorf_2021.06.25.xlxs
Es wird sich das Datum ändern.
Da kommt ein Sverweis rein. Den habe ich schon.
Ist es möglich das so zu machen das Excel die Datei gar nicht öffnet, sondern sich die
Daten so daraus holt? Wobei das nur ein Nice to Have wäre.
Hier ist mein Code.
'SVerweis Spalten B bis G auf Tabellenblatt RVG-Verfahren funktionert..nicht nur mit Debuggen!
For i = 2 To letzte_zeile
With Application.WorksheetFunction
'T1
Range("B" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 2, False)
'T2
Range("C" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 3, False)
'T3- Gericht
Range("D" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 25, False)
'T4
Range("E" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 26, False)
'T6
Range("F" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 27, False)
'T7
Range("G" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 28, False)
'T8
Range("H" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 31, False)
'T9
Range("I" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 50, False)
'T10
Range("J" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 51, False)
'T11
Range("K" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 52, False)
'T13
Range("L" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 53, False)
'T14
Range("M" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 11, False)
'T15
Range("N" & i).Value = .VLookup(Range("A" & i), (Worksheets("RVG-Verfahren").Range("A:BA")), 12, False)
End With
Next i
Ich weiß, es würde mehr sinn machen das direkt über den Sverweis zu machen, aber das Sheet soll nur mit Makros bearbeitet werden.
Wäre klasse wenn Ihr mir helfen könntet.
Liebe Grüße
gfritz74