761 Aufrufe
Gefragt in Tabellenkalkulation von
Hallo Leute.
Bin neu hier und fange gerade an mich mich Excel-VBA zu beschäftigen.
Jetzt habe ich ein kleines Problem.
Ich möchte aus einer Basis-Excel-Datei Daten (Tabellenblatt User /Spalte B6:B16) mit einem Macro einlesen und dann eine andere Excel-Datei öffnen oder auswählen können und dort in einem bestimmten Tabellenblatt (Artikelnummer/ Spalte C1:C20) die Daten aus der Basis Excel-Datei hineinkopieren.

Gruß Flo

2 Antworten

0 Punkte
Beantwortet von nighty Experte (6.6k Punkte)
hi flo ^^

vielleicht reicht es ja schon so :-)

gruss nighty

öffne die zieldatei und starte das makro

aus der queldatei werden die zellen B10 bis B16 gelesen

das makro ist fuer kleine Datenmengen geeignet

pfad anpassen
eventuell dateiendung .xls anpassen


Sub ZellenLesen()
For Each ZellPos In Array("B10", "B11", "B12", "B13", "B14", "B15", "B16")
Cells(ActiveSheet.Cells(Rows.Count, 3).End(xlUp).Row + 1, 3) = ExecuteExcel4Macro("'D:\Temp\" & "[" & "DeinDateiname.xls" & "]DeinTabellennamen" & "'!" & Range("" & ZellPos).Address(, , xlR1C1))
Next ZellPos
End Sub
0 Punkte
Beantwortet von nighty Experte (6.6k Punkte)
hi all ^^

ops war wohl ein doppelposting :-)

dann ist es bestimmt schon geloest :-)

gruss nighty
...