Collapse column

Autor Thema: Office 2010: Exceltabelle mit VB basierend auf Tabellenblättern erstellen  (Gelesen 2233 mal)

Offline Venitee

  • Newbie
  • *
  • Beiträge: 3
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Hallo,
ichsuche eine Lösung für folgendes Problem:
Ich hab ein Excel-Workbook mit verschiedenenen Worksheets
Sheet 1 + 2 sind Quelldateien
Ab Sheet 3 sind es Auswertungen

Nun benötige ich ein Makro, dass ein neues Worksheet erstellt mit einer Tabelle bestehend aus
Spalte 1 : Name der Worksheets (außer 1 und 2)
Spalte 2: Letzte Zelle Spalte D
Spalte 3: Letzte Zelle Spalte I
Spalte 4: Letzte Zelle Spalte M

Wenn möglich, wäre es auch toll, wenn man durch Klicken auf den WorksheetNamen in Spalte 1 direct auf das entsprechende Worksheet gelangt.

Bitte um Hilfe!

Danke,
Anett

 

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline gmg-cc

  • Hero Member
  • *****
  • Beiträge: 1.321
    • Profil anzeigen
    • Meine Webseite
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2016
Antw:Office 2010: Exceltabelle mit VB basierend auf Tabellenblättern erstellen
« Antwort #1 am: März 11, 2015, 12:31:12 Nachmittag »
Moin Anett,

hier eine Lösung für Haupt-Problem. Das eine oder andere wirst du noch anpassen müssen, insbesondere Namen. Aber bei mir läuft es einwandfrei.

Die Verlinkung habe ich bewusst nicht programmiert. IMHO ist ein Forum nicht dazu gedacht, Kompettlösungen zu liefern. Ich jedenfalls mache es aus Prinzip nicht. Irgend wovon wollen ja auch die Dienstleister leben ;).
Gruß
Günther

Offline Venitee

  • Newbie
  • *
  • Beiträge: 3
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw:Office 2010: Exceltabelle mit VB basierend auf Tabellenblättern erstellen
« Antwort #2 am: März 12, 2015, 09:21:51 Vormittag »
Hallo, vielen Dank, ich probier es gleich einmal aus. Ich suche auch eher nach einen Lösungsansatz, aber das ist recht schwer zu finden.

Offline gmg-cc

  • Hero Member
  • *****
  • Beiträge: 1.321
    • Profil anzeigen
    • Meine Webseite
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2016
Antw:Office 2010: Exceltabelle mit VB basierend auf Tabellenblättern erstellen
« Antwort #3 am: März 12, 2015, 14:37:22 Nachmittag »
Ein Lösungsansatz: "Hyperlink" ist das Stichwort, wo du reichlich Hilfe findest.
Gruß
Günther

Offline Venitee

  • Newbie
  • *
  • Beiträge: 3
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw:Office 2010: Exceltabelle mit VB basierend auf Tabellenblättern erstellen
« Antwort #4 am: März 16, 2015, 11:13:19 Vormittag »
Hallo Günther,

ich habe jetzt deine Lösung getestet. Sie gibt mir allerdings die Anzahl der Reihen wieder und nicht den Inhalt der letzten Reihe in Spalte 2 und 3. Könnte ich deine Formel jetzt mit x.write anstelle von x.count anapssen oder müsste ich ein neues "Modul" schreiben im Fortlauf deiner Formel?



VG,

Anett

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline gmg-cc

  • Hero Member
  • *****
  • Beiträge: 1.321
    • Profil anzeigen
    • Meine Webseite
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2016
Antw:Office 2010: Exceltabelle mit VB basierend auf Tabellenblättern erstellen
« Antwort #5 am: März 16, 2015, 14:02:41 Nachmittag »
Moin Anett,

ändere sie hie auskommentierten Zeilen so ab, wie darunter gezeigt ...
'         With wksDst
'            lRowDst = .Cells(Rows.Count, 1).End(xlUp).Row
'            .Cells(lRowDst + 1, 1) = wks.Name
'            .Cells(lRowDst + 1, 2) = lRowD
'            .Cells(lRowDst + 1, 3) = lRowI
'            .Cells(lRowDst + 1, 4) = lRowM
'         End With
         With wksDst
            lRowDst = .Cells(Rows.Count, 1).End(xlUp).Row
            .Cells(lRowDst + 1, 1) = wks.Name
            .Cells(lRowDst + 1, 2) = wks.Cells(lRowD, "D")
            .Cells(lRowDst + 1, 3) = wks.Cells(lRowI, "I")
            .Cells(lRowDst + 1, 4) = wks.Cells(lRowM, "M")
         End With
Gruß
Günther

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.