Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
08.01.2016 12:14:16 |
wuvlly |
|
|
Bestimmte Zelle aus vielen Arbeitsmappen kopieren |
08.01.2016 17:11:44 |
Gast96202 |
|
|
|
14.01.2016 12:41:50 |
Gast88079 |
|
|
|
14.01.2016 12:46:30 |
Gast88003 |
|
|
Von:
Gast96202 |
Datum:
08.01.2016 17:11:44 |
Views:
736 |
Rating:
|
Antwort:
|
Thema:
Bestimmte Zelle aus vielen Arbeitsmappen kopieren |
Option Explicit
Sub TryIt()
'*********************************************************************
'step 0 : diese Prozedur in ein VBA Modul der Ziel-Sammel-Arbeitsmappe
' zu beschreibendes Tabellenblatt aktivieren
' diese Prozedur starten
'*********************************************************************
'
'step 1 : Quelldaten-Arbeitsmappe öffnen, sonst Abschied
' KEINE Überprüfung der Quelldaten!!!
If Application.FindFile = False Then Exit Sub
'
Dim oWsh As Excel.Worksheet
Dim Rng As Range
'
'step 2 : Zelle wo fortlaufend geschrieben
Set Rng = Workbooks(1).ActiveSheet.Columns(2).Cells(Rows.Count).End(xlUp).Offset(1)
'step 3 : durch alle Blätter der Quelle
For Each oWsh In Workbooks(2).Sheets
'Teilnehmer am Beginn in Spalte 1
oWsh.Range("A2").Copy Destination:=Rng.Offset(, -1)
'Telefonnummern(block) ditto daneben
If Len(Trim(oWsh.Range("C5").Value)) > 0 Then
'mehr als 1 Eintrag
Range(oWsh.Range("C4"), oWsh.Range("C4").End(xlDown)).Copy Destination:=Rng
Else
' nur 1 Eintrag
oWsh.Range("C4").Copy Destination:=Rng
End If
'neu justieren
Set Rng = Workbooks(1).ActiveSheet.Columns(2).Cells(Rows.Count).End(xlUp).Offset(1)
Next oWsh
Workbooks(2).Close False
Set oWsh = Nothing
End Sub
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
08.01.2016 12:14:16 |
wuvlly |
|
|
Bestimmte Zelle aus vielen Arbeitsmappen kopieren |
08.01.2016 17:11:44 |
Gast96202 |
|
|
|
14.01.2016 12:41:50 |
Gast88079 |
|
|
|
14.01.2016 12:46:30 |
Gast88003 |
|
|