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

Forumthread: Mittelwerte in ein neues Blatt kopieren per VBA

Mittelwerte in ein neues Blatt kopieren per VBA
06.05.2009 09:51:09
Drusilla
Hallo liebe Profis
Da mir letztes Mal so gut geholfen wurde, würde ich euch gerne nochmals fragen. Ich möchte per Makro folgendes erreichen:
-neues Blatt generieren mit dem Namen „Uebersicht“
-dort Mittelwerte (sind schon berechnet, schreibe das nur, damit ihr wisst, dass in der Zelle eine Formel und nicht direkt eine Zahl steht) aus den anderen Blättern zusammentragen (Mittelwerte stehen immer in der letzten Zeile, in unterschiedlichen Spalten)
das File ist aufgebaut:
Blatt 1: Mittelwerte in Spalten B-D in jeweils letzter Zeile
Blatt 2: Mittelwerte in Spalten B-D in jeweils letzter Zeile
Blatt 3: Mittelwerte in Spalten B-D in jeweils letzter Zeile
Auf neuem Blatt „Üebersicht“ sollen in Spalte A stehen (soll es einfach so hinschreiben):
Leerzeile
Leerzeile
Leerzeile
Leerzeile
Leerzeile
15-34J.
RTL
Pro Sieben
VOX
Leerzeile
15-49J
RTL
Pro Sieben
VOX
und in Spalte B untereinander die kopierten Mittelwerte:
Leerzeile
Leerzeile
Leerzeile
Leerzeile
Leerzeile
R-T
Wert aus Blatt 1 MW B
Wert aus Blatt 2 MW B
Wert aus Blatt 3 MW B
Leerzeile
Leerzeile
Wert aus Blatt 1 MW C
Wert aus Blatt 2 MW C
Wert aus Blatt 3 MW C
und in Spalte C:
Leerzeile
Leerzeile
Leerzeile
Leerzeile
Leerzeile
Kosten
Wert aus Blatt 1 MW D
Wert aus Blatt 2 MW D
Wert aus Blatt 3 MW D
Lieber Gruss, Drusilla
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Mittelwerte in ein neues Blatt kopieren per VBA
06.05.2009 18:21:45
Jens
Hallo Drusilla
Versuch mal so:

Sub tt()
Sheets.Add(after:=Sheets(ActiveWorkbook.Sheets.Count)).Name = "Uebersicht"
With Sheets("Uebersicht")
.Range("A6") = "15-34 Jahre"
.Range("A7") = "RTL"
.Range("A8") = "Pro Sieben"
.Range("A9") = "VOX"
.Range("A11") = "15-49 Jahre"
.Range("A12") = "RTL"
.Range("A13") = "Pro Sieben"
.Range("A14") = "VOX"
.Range("B6") = "R-T"
.Range("B7") = Worksheets("Blatt 1").Range("B" & Range("B65536").End(xlUp).Row)
.Range("B8") = Worksheets("Blatt 2").Range("B" & Range("B65536").End(xlUp).Row)
.Range("B9") = Worksheets("Blatt 3").Range("B" & Range("B65536").End(xlUp).Row)
.Range("B12") = Worksheets("Blatt 1").Range("C" & Range("C65536").End(xlUp).Row)
.Range("B13") = Worksheets("Blatt 2").Range("C" & Range("C65536").End(xlUp).Row)
.Range("B14") = Worksheets("Blatt 3").Range("C" & Range("C65536").End(xlUp).Row)
.Range("C7") = Worksheets("Blatt 1").Range("D" & Range("D65536").End(xlUp).Row)
.Range("C8") = Worksheets("Blatt 2").Range("D" & Range("D65536").End(xlUp).Row)
.Range("C9") = Worksheets("Blatt 3").Range("D" & Range("D65536").End(xlUp).Row)
End With
End Sub


Die Namen für die Tabellenblätter (Blatt 1, Blatt 2, Blatt 3) musst Du dann noch anpassen.
Gruß aus dem Sauerland
Jens

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige