AW: SheetName auslesen
24.06.2018 19:17:02
Sepp
Hallo Peter,
Private Sub to_Makros_Kopieren() 'Su180618, Su171206, Su170225, 150503 HerberForum * Makro_kopieren * kopiert alle Makros vom aktuellen TabellenBlatt in die anderen TabellenBlätter
Dim objCodeModule As Object, objSh As Worksheet
If MsgBox(Me.Name & " * " & Me.CodeName & vbLf & "ist dies die richtige Tabelle?", vbQuestion + vbYesNo) = vbYes Then
Set objCodeModule = ThisWorkbook.VBProject.VBComponents(Me.CodeName).CodeModule
For Each objSh In ThisWorkbook.Worksheets
If Not objSh Is Me Then
With ThisWorkbook.VBProject.VBComponents(objSh.CodeName).CodeModule
.DeleteLines 1, .CountOfLines
.InsertLines 1, objCodeModule.Lines(1, objCodeModule.CountOfLines)
End With
End If
Next
End If
Set objCodeModule = Nothing
End Sub
VBA/HTML-CodeConverter, AddIn für Office 2002-2016 - in VBA geschrieben von Lukas Mosimann. Projektbetreuung:RMH Software & Media
Code erstellt und getestet in Office 16 - mit VBAHTML 12.6.0
Aber warum stellst du die Event-Codes nicht in "DieseArbeitsmappe" dann stehen sie in jeder Tabelle zur Verfügung und du kannst sie zentral Verwalten.
Die Anderen Codes in ein allgemeines Modul und die Kopiererei hat ein Ende.