Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1036to1040
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
Inhaltsverzeichnis

Spalten aus einem Tabellenblatt auslesen

Spalten aus einem Tabellenblatt auslesen
Kiewel
Hallo,
bin seit langem Nutzer des Forums und der CD, komme nun aber nicht mehr weiter. Villeicht kann mir ja einer von Euch Profis weiterhelfen.
Ich habe ein Tabellenblatt mit folgendem Aufbau:
Datum /Uhrzeit von/Uhrzeit bis/Team /Thema1/Thema2/Thema3
04.12.08/06:00 /06:30/ Kundenbetreuung/12 /14 /16
In den Spalten für die Themen stehen Anrufe beim Team Kundenbetreuung drin. Die Anzahl der Themen variiert täglich.
Um den Kram nun in Access weiterverarbeiten zu können, erstelle ich per VBA für jedes Thema ein Tabellenblatt und benenne das mit Thema1, Thema2, etc.
Dort packe ich dann die Spalten Datum /Uhrzeit von/Uhrzeit bis/Team in die Spalten A-D rein.
Ich bekomme jetzt die Schleife nicht hin, mit dem Excel
- die Zeilen 2-29 der jeweiligen Spalte aus dem ersten Datenblatt kopiert und in die richtigen Tabellenblätter einsetzt.
Vorab vielen Dank für Eure Mithilfe.

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

Betreff
Benutzer
Anzeige
AW: Spalten aus einem Tabellenblatt auslesen
05.01.2009 16:20:25
Oberschlumpf
Hi
- wir kennen deine Tabelle nicht
- wir kennen deinen Code nicht
Wäre nett, wenn du uns beides zur Verfügung stellst - und vielleicht innerhalb der Datei noch mal schreibst, was wann wo und wie hin soll.
Ciao
Thorsten
AW: Spalten aus einem Tabellenblatt auslesen
Kiewel
Hallo Thorsten,
sorry, Anfänger im Forum...
hier der Code:

Private Sub Workbook_Open()
Dim i As Long
Dim MC As String
Dim x As Integer
'Bläter umbenennen
Worksheets("Element 1").Name = "0_Anrufe"
Worksheets("Element 2").Name = "0_Gespräche"
'Basisdaten löschen
Application.DisplayAlerts = False
Sheets("Basisdaten").Select
ActiveWindow.SelectedSheets.Delete
'Zeilen Löschen
Sheets("0_Anrufe").Activate
Rows("1:11").Select
Selection.Delete shift:=xlUp
Sheets("0_Gespräche").Activate
Rows("1:11").Select
Selection.Delete shift:=xlUp
'Filter setzen
Sheets("0_Anrufe").Activate
If Not ActiveSheet.AutoFilterMode = True Then Range("A1").AutoFilter
Selection.AutoFilter field:=4, Criteria1:="Kundenbetreuung"
Sheets("0_Gespräche").Activate
If Not ActiveSheet.AutoFilterMode = True Then Range("A1").AutoFilter
Selection.AutoFilter field:=4, Criteria1:="Kundenbetreuung"
Sheets("0_Anrufe").Select
Range("A1:D701").Select
Selection.Copy
'Tabellenblätter einfügen
Application.ScreenUpdating = False
Sheets("0_Anrufe").Activate
Range("e1", Selection.End(xlToRight)).Select
For Each Zelle In Selection
Worksheets.Add                              'Neues Tabellenblatt anlegen
ActiveSheet.Name = Zelle.Value              'Name aus Überschrift bilden
Range("A1").Select                          'Zelle A1 aktivieren
ActiveSheet.Paste                           'Einsetzen
Range("e1").Select                          'Zelle E1 aktivieren
ActiveCell.FormulaR1C1 = "Anrufe"       '"Anrufe reinschreiben
Range("f1").Select                          'Zelle F1 aktivieren
ActiveCell.FormulaR1C1 = "Gespräche"    '"Gespräche" reinschreiben
Range("d2:d29").Select                      'Zellen d2-d29 aktivieren
ActiveCell.FormulaR1C1 = Zelle.Value    'MC Überschrift reinschreiben
Range("d3:d29").Value = Range("d2")         'in diese Zellen
Next Zelle
Application.ScreenUpdating = True
'Anruftabelle ohne Filter kopieren
Sheets("0_Anrufe").Activate
Cells.Select
Selection.Copy
Sheets.Add
Sheets("Tabelle28").Select
Sheets("Tabelle28").Name = "00_Anrufe"
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'Gesprächtabelle ohne Filter kopieren
Sheets("0_Gespräche").Activate
Cells.Select
Selection.Copy
Sheets.Add
Sheets("Tabelle29").Select
Sheets("Tabelle29").Name = "00_Gespräche"
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'Daten übertragen
Sheets("MC Amberg").Activate
For i = 2 To 29
''cells(Zeile, Spalte)
Range("E2:E29").Value = Sheets("00_Anrufe").Range("E2:E29").Value
Range("F2:F29").Value = Sheets("00_Gespräche").Range("F2:F29").Value
Next i
'Tabellenblätter sortieren
Application.ScreenUpdating = False
iMax = ActiveWorkbook.Worksheets.Count
For lbl = 1 To iMax
For ibl2 = lbl To iMax
If UCase(Worksheets(ibl2).Name) _


Ich hänge jetzt bei "Daten übertragen".
Eine Beispieldatei hänge ich dran.
https://www.herber.de/bbs/user/58095.xls
Beste Grüße
Peter

Anzeige
AW: Spalten aus einem Tabellenblatt auslesen
05.01.2009 16:52:11
Oberschlumpf
Hi
Ich sehe schon jetzt, dass dein Code nicht zur "gelieferten" Datei passt.
Im Code werden mehrere Sheets umbenannt, gelöscht, usw.
Aber die Sheets in der Datei heißen nicht, wie im Code vorgegeben...somit würde dein Code mit der "neuen" Datei Fehler produzieren.
Warum hast du die Datei nicht mit dem Code zusammen gesendet - also - Code in Datei gepackt, so weit angepasst, dass dein Code auch in der Bsp-Datei funktioniert...und dann Upload?
Ciao
Thorsten
ach ja...was n nun?...nutzt du dieses Forum schon seehr lange (dein Text aus Nachricht 1) oder bist du Forumanfänger? (dein Text aus Nachricth 2)...hmmm
Anzeige
AW: Spalten aus einem Tabellenblatt auslesen
Kiewel
Hallo Thorsten,
habe eine kleinere Beispieldatei reingelegt. Die Originaldatei ist zu groß.
Anbei jetzt nochmal die Beispieldatei mit dem angepassten Code.
Zu Deiner Frage: ich bin Anfänger beim Fragen stellen (wie du siehst) -). Bemühe mich um Besserung.
https://www.herber.de/bbs/user/58097.xls
Beste Grüße
Peter
AW: Spalten aus einem Tabellenblatt auslesen
05.01.2009 17:50:00
hary
Hallo Peter
muss gleich zur Arbeit. Hier mal ein Beispiel, wie es gehen koennte. vieleicht hilft's Dir weiter.
https://www.herber.de/bbs/user/58099.xls
Gruss Hary
Anzeige
AW: Spalten aus einem Tabellenblatt auslesen
Kiewel
Hallo Hary,
vielen Dank, hat mir super weitergeholfen.
Beste Grüße

324 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige