Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1552to1556
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
Inhaltsverzeichnis

Makro aktivieren aber nicht zum Blatt wechseln

Makro aktivieren aber nicht zum Blatt wechseln
19.04.2017 09:34:17
Sothyratnam
Hallo zusammen ,
ich habe folgendes Makro geschrieben, aber ich möchte nicht das wenn sich das Makro aktiviert zu dem Blatt wechselt.
Zeichne Kreis Makro:
Sub ZeichneKreis()
Dim dblLeft As Double, dblTop As Double, dblDurchmesser As Double
Dim strName As String
Dim obj As Shape
Worksheets("VM_S25").Activate
For Each obj In ActiveSheet.Shapes
If obj.Name = "K_Abstapler" Then
obj.Delete
Exit For
End If
Next
dblLeft = Worksheets("Tabelle_Abstapler").Range("A1")
dblTop = Worksheets("Tabelle_Abstapler").Range("A2")
dblDurchmesser = Worksheets("Tabelle_Abstapler").Range("A3")
strName = Worksheets("Tabelle_Abstapler").Range("A4")
Set myDocument = Worksheets("VM_S25")
Set obj = myDocument.Shapes.AddShape(msoShapeOval, dblLeft, dblTop, dblDurchmesser, dblDurchmesser)
obj.Name = "K_Abstapler"
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 6 And Cells(Target.Row, Target.Column)  "" Then
Call ZeichneKreis
End If
End Sub

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Makro aktivieren aber nicht zum Blatt wechseln
19.04.2017 10:13:16
Tino
Hallo,
versuch es mal so.
Sub ZeichneKreis()
Dim dblLeft As Single, dblTop As Single, dblDurchmesser As Single
Dim strName As String
Dim obj As Shape
With Worksheets("Tabelle_Abstapler")
dblLeft = .Range("A1").Value
dblTop = .Range("A2").Value
dblDurchmesser = .Range("A3").Value
strName = .Range("A4").Value
End With
With Worksheets("VM_S25")
For Each obj In .Shapes
If obj.Name = strName Then
obj.Delete
Exit For
End If
Next
Set obj = .Shapes.AddShape(msoShapeOval, _
dblLeft, dblTop, dblDurchmesser, dblDurchmesser)
obj.Name = strName
End With
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 6 And Target.Cells(1, 1).Value  "" Then
Call ZeichneKreis
End If
End Sub
Gruß Tino
Anzeige
AW: Makro aktivieren aber nicht zum Blatt wechseln
19.04.2017 11:10:10
Sothyratnam
Hallo Tino,
danke dir hat geklappt.
VG
Thusjanthan

304 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige