Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Einzelne werte aus Tabellenblättern in Mappen

Forumthread: Einzelne werte aus Tabellenblättern in Mappen

Einzelne werte aus Tabellenblättern in Mappen
02.03.2004 11:52:15
Connie
Hallo, ich habe folgendes Problem:
ich soll aus vielen Mappen,Werte auslesen. Die Werte finden sich auf den einzelnen Arbeitsblättern wieder.
Zb Alle B23 aus Rechnung (=Blatt) Huber (Mappe) - wie mache ich das am dümmsten?
Danke und Gruss,
Connie
PS. Anbei ein Versuch, der mir aber nichts auswirft (Mangels Blatt?)

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
Sub WerteInA1Zusammenfassen()
Dim wbs As Worksheet, strInput As String, i As Integer
Set wbs = ThisWorkbook.Sheets(1)
wbs.Range("B23") = ""
strInput = "C:\Quartal 1"
Application.ScreenUpdating = False
Application.EnableEvents = False
On Error Resume Next
With Application.FileSearch
.LookIn = strInput
.FileType = msoFileTypeExcelWorkbooks
.Execute
For i = 1 To .FoundFiles.Count
Workbooks.Open .FoundFiles(i), False
wbs.Range("B23").Value = wbs.Range("B23").Value + ActiveWorkbook.Sheets(1).Range("B23").Value
ActiveWorkbook.Close savechanges:=False
Next
End With
Application.EnableEvents = True
Application.ScreenUpdating = True
End If
End Sub

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Einzelne werte aus Tabellenblättern in Mappen
02.03.2004 13:54:17
Ulf
das kann nicht gehen eine Sub in einer anderen.
Poste mal den richtigen Code.
Ulf
AW: Einzelne werte aus Tabellenblättern in Mappen
02.03.2004 14:56:29
Connie
Hallo,
ich hab den Fehler gefunden:

Private Sub Worksheet_Change(ByVal Target As Range)
Sub WerteInA1Zusammenfassen()
Dim wbs As Worksheet, strInput As String, i As Integer
Set wbs = ThisWorkbook.Sheets(2)
wbs.Range("B23") = ""
strInput = "C:\Quartal 1"
Application.ScreenUpdating = False
Application.EnableEvents = False
On Error Resume Next
With Application.FileSearch
.LookIn = strInput
.FileType = msoFileTypeExcelWorkbooks
.Execute
For i = 1 To .FoundFiles.Count
Workbooks.Open .FoundFiles(i), False
wbs.Range("B23").Value = wbs.Range("B23").Value + ActiveWorkbook.Sheets(2).Range("B23").Value
ActiveWorkbook.Close savechanges:=False
Next
End With
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub

so funktionierts, ich war zu "blind" um mit den sheets umzugehen. Das Original ist von diesem Forum.
Merci trotzdem!
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige