Live-Forum - Die aktuellen Beiträge
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
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige