Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
676to680
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
676to680
676to680
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Makro entfernen mit Modul

Makro entfernen mit Modul
06.10.2005 22:47:23
MB
Hallo zusammen,
mit unten stehenden code kopiere ich mir ein Tabellenblatt und entferne daraus einen Button, da dieser in der Kopie nicht benötigt wird und verschicke diese per Mail.
Zwei Fragen hierzu:
1) kann ich dem neuen Tabellenblatt einen Namen zuweisen? Im Mail erscheint derzeit z. B. Mappe4.
2) Wie schaffe ich es, den zum Button gehörenden Code zu löschen, da sonst immer die Meldung kommt "...Makros aktivieren"?
Schon mal besten Dank!
Sheets("Uebersicht").Select
Sheets("Uebersicht").Copy
ActiveSheet.Shapes("zurueck").Select
Selection.Delete
ActiveWorkbook.SendMail "xy@ungelöst.de", "aktuelle Übersicht"
LG Mike

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Makro entfernen mit Modul
07.10.2005 09:54:27
Rolf
Hallo Mike,
zu 1
Sheets("Uebersicht").Select
Sheets("Uebersicht").Copy
ActiveSheet.Name = "Mike"
ActiveSheet.Shapes("zurueck").Select
Selection.Delete
ActiveWorkbook.SendMail "xy@ungelöst.de", "aktuelle Übersicht"
zu 2
'Verweis auf "Microsoft Visual Basic for Applications Extensibility x.x" (x.x = z.B 5.3)

Sub code_in_klassenmodulen_löschen()
Dim vb As Object
Dim m As Object
Dim n As Integer, i As Integer
Dim rc As Variant
Set vb = ActiveWorkbook.VBProject.VBComponents
For Each m In vb
If m.Type = 3 Then
n = m.CodeModule.CountOfLines
If n > 0 Then
rc = MsgBox("Soll der Code im Klassenmodul von   " _
& m.Name & "   wirklich gelöscht werden?", 4)
If rc <> 7 Then
For i = n To 1 Step -1
m.CodeModule.DeleteLines i
Next
End If
End If
End If
Next
End Sub

Anzeige
AW: Makro entfernen mit Modul
07.10.2005 10:17:42
MB
Hallo Rolf,
Danke, super! Werd´s dann gleich mal probieren.
Nachgefragt:
das Modul/Makro (?!? - sorry, bin mir nicht sicher wie´s genau heißt) hat eine Namen
Sub zurueck()
läßt sich so etwas auch direkt ansprechen?
AW: Makro entfernen mit Modul
07.10.2005 11:06:47
Rolf
Hallo Mike,
du änderst die Codezeile
If m.Type = 3 Then
in: If m.Type = 3 and m.Name = "zurück" Then
fG
Rolf
OT: meinen herzlichsten Dank!
07.10.2005 12:05:55
MB

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige