Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Bei klick druck eines Übersichtblattes.
#1
Hallo ich habe mir eine Liste erstellt. Wenn ich jetzt in die Liste gehe und im A6 oder A7 doppelklick mache springt er auf die Druckseite und ich kann den Bereich drucken.
Nun habe ich ein zweites Blatt 2022 eingefügt, Leider funktioniert jetzt mein druck nicht mehr.
Was muss ich ändern im VB das er auch das zweite Blatt 2022 akzeptiert.
Datei hänge ich mal mit dran.

Fehler Mehrdeutiger Namen Kopiere

Danke schon mal im voraus für euere Unterstützung


Angehängte Dateien
.xls   Abarbeitung_Serviceaufträge.xls (Größe: 222 KB / Downloads: 2)
.xlsm   Abarbeitung_Serviceaufträge-wo nicht funktioniert.xlsm (Größe: 106,39 KB / Downloads: 5)
Antworten Top
#2
Hallo Franke,

du hast zwei Makros mit dem selben Namen "Kopiere" in deiner Datei!

du mußt eines umbenennen oder beide! z.B.

Sub Kopiere_Liste(Zeile As Integer)
Dim WS As Worksheet
Set WS = Worksheets("Liste")

...
End Sub

Sub Kopiere_2022(Zeile As Integer)
Dim WS As Worksheet
Set WS = Worksheets("2022")

...
End Sub

und das doppelcklick Ereignis in Tabelle 2022 ändern

If Target.Column = 1 And Target.Row > 4 Then Kopiere_2022 (Target.Row)
Gruß Klaus

es Grüßt der niederRhein! 17
Antworten Top
#3
Hallo,

noch einfache ist es nur ein Makro für beide Tabellenblätter!

Code:
Sub Kopiere(Zeile As Integer)
Dim WS As Worksheet

Set WS = ActiveSheet

    With Worksheets("Druck")
         .Range("J17").Value = WS.Cells(Zeile, 1).Value
         .Range("C6").Value = WS.Cells(Zeile, 2).Value
         .Range("P12").Value = WS.Cells(Zeile, 3).Value
         .Range("B21").Value = WS.Cells(Zeile, 4).Value
         .Range("AB2").Value = WS.Cells(Zeile, 12).Value
         .Range("P28").Value = WS.Cells(Zeile, 13).Value
         .Range("AQ34").Value = WS.Cells(Zeile, 6).Value
         .Range("AQ36").Value = WS.Cells(Zeile, 7).Value
         .Range("AQ38").Value = WS.Cells(Zeile, 8).Value
         .Range("AQ40").Value = WS.Cells(Zeile, 9).Value
         .Activate
    End With
End Sub

Makro einfügen, Datei speichern, schließen und neu öffnen!
Gruß Klaus

es Grüßt der niederRhein! 17
Antworten Top
#4
Hallo Klaus,

besten Dank für die Lösung. Manchmal ist es so einfach.
Danke nochmal.

Gruß Manfred
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste