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

Forumthread: werte in zellen schreiben

werte in zellen schreiben
11.01.2005 16:07:49
nikko
Hallo

ich möchte von einer datei die mehrere Tabellen (15 versch namen) hat mit verschiedenen Namen hat einen bereiche z.Bsp a5:b7 herauskopieren lassen und in eine datei zusammenfassen
kann man das ?
gruss
nikko
https://www.herber.de/bbs/user/15635.zip
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: werte in zellen schreiben
Dennis
Wenn die Mappen alle gleich aufgebaut sind, dann gibt es folgenden Code:

Sub Dateienzusammenkopieren()
Dim Mappe As String
Dim i As Integer
Mappe=ActiveWorkboo.Name
Range("A1").Select
With Application.Filesearch
.NewSearch
.LookIn = "C:\Daten"
.SearchSubFolders = False
.Filetype = msoFileTypeExcelWorkbooks
.Execute
For i = 1 To .FoundFiles.Count
Workbook.Open .FoundFiles(i)
Range("A5:B7").Copy
Workbooks(Mappe).Activate
ActiveSheet.Paste
ActiveCell.Offset(5, 0).Select         <- 5 = 5Zellen tiefer einegfügt
Next i
End With
End Sub

Wenn unterverzeichnisse mit einbezogen werden sollen, dann SearchSubFolders mit "True" angeben
Gruß Dennis
Anzeige
AW: werte in zellen schreiben
nikko
Hallo Dennis
vielen dank hab das vba in eine modul kopiert und das verzeichnis angepasst.
leider stopptb das vba bei "Mappe = ActiveWorkboo.Name"
was mache ich falsch?
gruss
nikko
Workboo + k = Workbook o.w.T.
Reinhard
AW: Workboo + k = Workbook o.w.T.
nikko
Hallo Reinhard
es funktioniert eine stufe weiter . hier
stoppt es jetzt Workbook.Open .FoundFiles(i)
anbei ganzes vba
danke für die hilfe
gruss
nikko

Sub Dateienzusammenkopieren()
Dim Mappe As String
Dim i As Integer
'Workboo + k = Workbook o.w.T
'Mappe = ActiveWorkboo.Name
Mappe = ActiveWorkboo + k
Range("A1").Select
With Application.FileSearch
.NewSearch
.LookIn = "H:\Daten\privat\TipsOffice\Excel"
.SearchSubFolders = False
.FileType = msoFileTypeExcelWorkbooks
.Execute
For i = 1 To .FoundFiles.Count
Workbook.Open .FoundFiles(i)
Range("A5:B7").Copy
Workbooks(Mappe).Activate
ActiveSheet.Paste
'<- 5 = 5Zellen tiefer einegfügt
ActiveCell.Offset(5, 0).Select
Next i
End With
End Sub

Anzeige
AW: Workboo + k = Workbook o.w.T.
Reinhard
Hi Nikko,
probiers mal so (ungetestet), die 2 Änderungen sind auskommentiert, damit du siehst wodran es lag:

Sub Dateienzusammenkopieren()
Dim Mappe As String
Dim i As Integer
Mappe = ActiveWorkbook.Name ' ActiveWorkbook.Name und nicht ActiveWorkboo.Name
Range("A1").Select
With Application.FileSearch
.NewSearch
.LookIn = "H:\Daten\privat\TipsOffice\Excel"
.SearchSubFolders = False
.FileType = msoFileTypeExcelWorkbooks
.Execute
For i = 1 To .FoundFiles.Count
Workbooks.Open .FoundFiles(i) ' Workbooks.Open und nicht Workbook.Open
Range("A5:B7").Copy
Workbooks(Mappe).Activate
ActiveSheet.Paste
'<- 5 = 5Zellen tiefer einegfügt
ActiveCell.Offset(5, 0).Select
Next i
End With
End Sub

Gruß
Reinhard
Anzeige
AW: Workboo + k = Workbook o.w.T.
nikko
hallo Reinhard....
autsch da hab ich massiv geschlampt .... funzts
danke
nice we
nikko
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige