Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
204to208
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
204to208
204to208
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Daten einlesen

Daten einlesen
21.01.2003 22:49:14
Lutz
Hallo Ihr Spezialisten,

eigentlich war ich ja ganz stolz, endlich meine Daten aus verschiedenen ungeöffneten Mappen auslesen zu können (zusammengestückelt aus verschiedenen Forums-Beiträgen...Danke an alle!).
Nun aber noch ein klitzekleines (hoffe ich zumindest)Problem:

Code:

Sub DateienEinlesen()

Dim arrFiles As Variant
Dim intRow As Integer, cnt As Integer
Dim strPath As String
strPath = "d:\technik\arbeitszeiterfassung\2003\planung & bau\"
arrFiles = FileArray(strPath, "*.xls")
strPath = WorksheetFunction.Substitute(strPath, "\", "/")

For intRow = 1 To UBound(arrFiles)
With Worksheets(1)
.Cells(intRow + 6, 1).Value = arrFiles(intRow)
.Hyperlinks.Add anchor:=.Cells(intRow + 6, 1), Address:=strPath & .Cells(intRow + 6, 1).Value
.Cells(intRow + 6, 2).FormulaR1C1 = "=SUBSTITUTE(RC[-1],"".xls"","""")"
.Cells(intRow + 6, 3).Value = "='" & strPath & "[" & Cells(intRow + 6, 2) & ".xls]Jahresüberblick'!I5"
.Cells(intRow + 6, 4).Value = "='" & strPath & "[" & Cells(intRow + 6, 2) & ".xls]Jahresüberblick'!D5"
For cnt = 1 To 49
With Worksheets(1)
.Cells(intRow + 6, cnt + 6).Value = "='" & strPath & "[" & Cells(intRow + 6, 2) & ".xls]Jahresüberblick'!F14" (PROBLEM)
End With
Next cnt
End With
Next intRow
End Sub

Ich möchte, das mit sich mit jeder Erhöhung von cnt auch die Zellabfrage in Spalte F erhöht, also F15, F16 etc.
Versuche mit F(13+cnt) oder Cells(cnt+13, 6) schlugen fehl und brachten als Ergebnis #Name?

Weiss jemand ´ne Lösung ???

Freundliche Abendgrüße
Lutz

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Daten einlesen
21.01.2003 23:01:12
PeterW
Hallo Lutz,

so sollte es gehen:

.Cells(intRow + 6, cnt + 6).Value = "='" & strPath & "[" & Cells(intRow + 6, 2) & ".xls]Jahresüberblick'!F" & 13 + cnt

Gruß
Peter

Re: Daten einlesen
21.01.2003 23:04:44
Lutz
Peter, Du bist genial...Ich danke Dir...

Gruß Lutz

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige