Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
388to392
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
388to392
388to392
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige