twing
Newbie
- Registriert
- Nov. 2015
- Beiträge
- 7
Hallo
ich erstelle für ein Projekt eine Exceltabelle. Im ersten Tabellenblatt gibt es ein Angebotsvergleich und im zweiten Tabellenblatt eine Übersicht aller Angebote.
Mein Wunsch ist es die Daten die man in die Tabelle "Angebotsvergleich" einträgt mithilfe eines Buttons in die Tabelle "Übersicht Angebote" kopiert.
Mein Problem ist, dass ich mich mit VBA kaum auskenne und nach 6 Stunden testerrei verzweifelt da sitze und nicht weiter weiß. I
Zu meiner Tabelle: Die Daten sind nicht bei beiden Tabellen in den gleichen Feldern. Bsp:AngebotsNr ist im Tabellenblatt 1 in der Zelle B5 und im zweiten Tabellenblatt in der Zelle A9 etc.
Mein Code, den ich zusammengebastelt habe sieht so aus:
Private Sub CommandButton1_Click()
Dim rng2copy As Range, rng2paste As Range
Dim awerte()
Set rng2copy = Sheets("tabelle4").Range("B5")
Set rng2paste = Sheets("tabelle5").Range("A9")
Set rng2copy = Sheets("tabelle4").Range("E5")
Set rng2paste = Sheets("tabelle5").Range("B9")
Set rng2copy = Sheets("tabelle4").Range("B7")
Set rng2paste = Sheets("tabelle5").Range("C9")
Set rng2copy = Sheets("tabelle4").Range("B5")
Set rng2paste = Sheets("tabelle5").Range("A9")
Set rng2copy = Sheets("tabelle4").Range("D7")
Set rng2paste = Sheets("tabelle5").Range("D9")
Set rng2copy = Sheets("tabelle4").Range("J7")
Set rng2paste = Sheets("tabelle5").Range("E9")
Set rng2copy = Sheets("tabelle4").Range("B9")
Set rng2paste = Sheets("tabelle5").Range("F9")
Set rng2copy = Sheets("tabelle4").Range("B11")
Set rng2paste = Sheets("tabelle5").Range("G9")
Set rng2copy = Sheets("tabelle4").Range("D13: D18")
Set rng2paste = Sheets("tabelle5").Range("H9:M9")
Set rng2copy = Sheets("tabelle4").Range("D19")
Set rng2paste = Sheets("tabelle5").Range("N9")
Set rng2copy = Sheets("tabelle4").Range("D20: D25")
Set rng2paste = Sheets("tabelle5").Range("O9:T9")
Set rng2copy = Sheets("tabelle4").Range("D26")
Set rng2paste = Sheets("tabelle5").Range("U9")
Set rng2copy = Sheets("tabelle4").Range("D27: D32")
Set rng2paste = Sheets("tabelle5").Range("V9:AA9")
Set rng2copy = Sheets("tabelle4").Range("D33")
Set rng2paste = Sheets("tabelle5").Range("Ab9")
Set rng2copy = Sheets("tabelle4").Range("D34")
Set rng2paste = Sheets("tabelle5").Range("AC9")
Set rng2copy = Sheets("tabelle4").Range("D35: D40")
Set rng2paste = Sheets("tabelle5").Range("AD9:AI9")
Set rng2copy = Sheets("tabelle4").Range("B42")
Set rng2paste = Sheets("tabelle5").Range("AJ9")
Set rng2copy = Sheets("tabelle4").Range("B46")
Set rng2paste = Sheets("tabelle5").Range("AK9")
Set rng2copy = Sheets("tabelle4").Range("F11")
Set rng2paste = Sheets("tabelle5").Range("AL9")
Set rng2copy = Sheets("tabelle4").Range("H13:H18")
Set rng2paste = Sheets("tabelle5").Range("AM9:AR9")
Set rng2copy = Sheets("tabelle4").Range("H19")
Set rng2paste = Sheets("tabelle5").Range("AS9")
Set rng2copy = Sheets("tabelle4").Range("H20:H25")
Set rng2paste = Sheets("tabelle5").Range("AT9:AY9")
Set rng2copy = Sheets("tabelle4").Range("H26")
Set rng2paste = Sheets("tabelle5").Range("AZ9")
Set rng2copy = Sheets("tabelle4").Range("H27:H32")
Set rng2paste = Sheets("tabelle5").Range("BA9: BF9")
Set rng2copy = Sheets("tabelle4").Range("H33")
Set rng2paste = Sheets("tabelle5").Range("BG9")
Set rng2copy = Sheets("tabelle4").Range("H34")
Set rng2paste = Sheets("tabelle5").Range("BH9")
Set rng2copy = Sheets("tabelle4").Range("H35:H40")
Set rng2paste = Sheets("tabelle5").Range("BI9: BN9")
Set rng2copy = Sheets("tabelle4").Range("F42")
Set rng2paste = Sheets("tabelle5").Range("BO9")
Set rng2copy = Sheets("tabelle4").Range("F46")
Set rng2paste = Sheets("tabelle5").Range("BP9")
Set rng2copy = Sheets("tabelle4").Range("J11")
Set rng2paste = Sheets("tabelle5").Range("BQ9")
Set rng2copy = Sheets("tabelle4").Range("l13:l18")
Set rng2paste = Sheets("tabelle5").Range("br9: bw9")
Set rng2copy = Sheets("tabelle4").Range("l19")
Set rng2paste = Sheets("tabelle5").Range("bx9")
Set rng2copy = Sheets("tabelle4").Range("l20:l25")
Set rng2paste = Sheets("tabelle5").Range("by9: bc9")
Set rng2copy = Sheets("tabelle4").Range("l26")
Set rng2paste = Sheets("tabelle5").Range("ce9")
Set rng2copy = Sheets("tabelle4").Range("l27:l32")
Set rng2paste = Sheets("tabelle5").Range("cf9: ck9")
Set rng2copy = Sheets("tabelle4").Range("l33")
Set rng2paste = Sheets("tabelle5").Range("cl9")
Set rng2copy = Sheets("tabelle4").Range("l34")
Set rng2paste = Sheets("tabelle5").Range("cm9")
Set rng2copy = Sheets("tabelle4").Range("l35:l40")
Set rng2paste = Sheets("tabelle5").Range("cn9:cs9")
Set rng2copy = Sheets("tabelle4").Range("j42")
Set rng2paste = Sheets("tabelle5").Range("ct9")
Set rng2copy = Sheets("tabelle4").Range("j46")
Set rng2paste = Sheets("tabelle5").Range("cu9")
If Sheets("Tabelle4").CheckBox2.Value = True Then
awerte() = rng2copy
rng2paste = awerte()
End If
End Sub
Wenn ich einen Testvorgang starte, funktioniert garnichts. Makros ist auch aktiviert. Anbei findet Ihr auch die Datei.
Ich hoffe Ihr könnt mir helfen.
Gruß
twing
ich erstelle für ein Projekt eine Exceltabelle. Im ersten Tabellenblatt gibt es ein Angebotsvergleich und im zweiten Tabellenblatt eine Übersicht aller Angebote.
Mein Wunsch ist es die Daten die man in die Tabelle "Angebotsvergleich" einträgt mithilfe eines Buttons in die Tabelle "Übersicht Angebote" kopiert.
Mein Problem ist, dass ich mich mit VBA kaum auskenne und nach 6 Stunden testerrei verzweifelt da sitze und nicht weiter weiß. I
Zu meiner Tabelle: Die Daten sind nicht bei beiden Tabellen in den gleichen Feldern. Bsp:AngebotsNr ist im Tabellenblatt 1 in der Zelle B5 und im zweiten Tabellenblatt in der Zelle A9 etc.
Mein Code, den ich zusammengebastelt habe sieht so aus:
Private Sub CommandButton1_Click()
Dim rng2copy As Range, rng2paste As Range
Dim awerte()
Set rng2copy = Sheets("tabelle4").Range("B5")
Set rng2paste = Sheets("tabelle5").Range("A9")
Set rng2copy = Sheets("tabelle4").Range("E5")
Set rng2paste = Sheets("tabelle5").Range("B9")
Set rng2copy = Sheets("tabelle4").Range("B7")
Set rng2paste = Sheets("tabelle5").Range("C9")
Set rng2copy = Sheets("tabelle4").Range("B5")
Set rng2paste = Sheets("tabelle5").Range("A9")
Set rng2copy = Sheets("tabelle4").Range("D7")
Set rng2paste = Sheets("tabelle5").Range("D9")
Set rng2copy = Sheets("tabelle4").Range("J7")
Set rng2paste = Sheets("tabelle5").Range("E9")
Set rng2copy = Sheets("tabelle4").Range("B9")
Set rng2paste = Sheets("tabelle5").Range("F9")
Set rng2copy = Sheets("tabelle4").Range("B11")
Set rng2paste = Sheets("tabelle5").Range("G9")
Set rng2copy = Sheets("tabelle4").Range("D13: D18")
Set rng2paste = Sheets("tabelle5").Range("H9:M9")
Set rng2copy = Sheets("tabelle4").Range("D19")
Set rng2paste = Sheets("tabelle5").Range("N9")
Set rng2copy = Sheets("tabelle4").Range("D20: D25")
Set rng2paste = Sheets("tabelle5").Range("O9:T9")
Set rng2copy = Sheets("tabelle4").Range("D26")
Set rng2paste = Sheets("tabelle5").Range("U9")
Set rng2copy = Sheets("tabelle4").Range("D27: D32")
Set rng2paste = Sheets("tabelle5").Range("V9:AA9")
Set rng2copy = Sheets("tabelle4").Range("D33")
Set rng2paste = Sheets("tabelle5").Range("Ab9")
Set rng2copy = Sheets("tabelle4").Range("D34")
Set rng2paste = Sheets("tabelle5").Range("AC9")
Set rng2copy = Sheets("tabelle4").Range("D35: D40")
Set rng2paste = Sheets("tabelle5").Range("AD9:AI9")
Set rng2copy = Sheets("tabelle4").Range("B42")
Set rng2paste = Sheets("tabelle5").Range("AJ9")
Set rng2copy = Sheets("tabelle4").Range("B46")
Set rng2paste = Sheets("tabelle5").Range("AK9")
Set rng2copy = Sheets("tabelle4").Range("F11")
Set rng2paste = Sheets("tabelle5").Range("AL9")
Set rng2copy = Sheets("tabelle4").Range("H13:H18")
Set rng2paste = Sheets("tabelle5").Range("AM9:AR9")
Set rng2copy = Sheets("tabelle4").Range("H19")
Set rng2paste = Sheets("tabelle5").Range("AS9")
Set rng2copy = Sheets("tabelle4").Range("H20:H25")
Set rng2paste = Sheets("tabelle5").Range("AT9:AY9")
Set rng2copy = Sheets("tabelle4").Range("H26")
Set rng2paste = Sheets("tabelle5").Range("AZ9")
Set rng2copy = Sheets("tabelle4").Range("H27:H32")
Set rng2paste = Sheets("tabelle5").Range("BA9: BF9")
Set rng2copy = Sheets("tabelle4").Range("H33")
Set rng2paste = Sheets("tabelle5").Range("BG9")
Set rng2copy = Sheets("tabelle4").Range("H34")
Set rng2paste = Sheets("tabelle5").Range("BH9")
Set rng2copy = Sheets("tabelle4").Range("H35:H40")
Set rng2paste = Sheets("tabelle5").Range("BI9: BN9")
Set rng2copy = Sheets("tabelle4").Range("F42")
Set rng2paste = Sheets("tabelle5").Range("BO9")
Set rng2copy = Sheets("tabelle4").Range("F46")
Set rng2paste = Sheets("tabelle5").Range("BP9")
Set rng2copy = Sheets("tabelle4").Range("J11")
Set rng2paste = Sheets("tabelle5").Range("BQ9")
Set rng2copy = Sheets("tabelle4").Range("l13:l18")
Set rng2paste = Sheets("tabelle5").Range("br9: bw9")
Set rng2copy = Sheets("tabelle4").Range("l19")
Set rng2paste = Sheets("tabelle5").Range("bx9")
Set rng2copy = Sheets("tabelle4").Range("l20:l25")
Set rng2paste = Sheets("tabelle5").Range("by9: bc9")
Set rng2copy = Sheets("tabelle4").Range("l26")
Set rng2paste = Sheets("tabelle5").Range("ce9")
Set rng2copy = Sheets("tabelle4").Range("l27:l32")
Set rng2paste = Sheets("tabelle5").Range("cf9: ck9")
Set rng2copy = Sheets("tabelle4").Range("l33")
Set rng2paste = Sheets("tabelle5").Range("cl9")
Set rng2copy = Sheets("tabelle4").Range("l34")
Set rng2paste = Sheets("tabelle5").Range("cm9")
Set rng2copy = Sheets("tabelle4").Range("l35:l40")
Set rng2paste = Sheets("tabelle5").Range("cn9:cs9")
Set rng2copy = Sheets("tabelle4").Range("j42")
Set rng2paste = Sheets("tabelle5").Range("ct9")
Set rng2copy = Sheets("tabelle4").Range("j46")
Set rng2paste = Sheets("tabelle5").Range("cu9")
If Sheets("Tabelle4").CheckBox2.Value = True Then
awerte() = rng2copy
rng2paste = awerte()
End If
End Sub
Wenn ich einen Testvorgang starte, funktioniert garnichts. Makros ist auch aktiviert. Anbei findet Ihr auch die Datei.
Ich hoffe Ihr könnt mir helfen.
Gruß
twing