Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Wenn Zelle > dann Makro

Forumthread: Wenn Zelle > dann Makro

Wenn Zelle > dann Makro
22.01.2005 12:12:37
walter
Guten Tag Zusammen,
habe 2 Makros:

Sub A1_Rahmen_versetzen()
Worksheets("Kulanzblatt-VK").Select
Range("A1").Select
Worksheets("Kulanzblatt-VK").Unprotect ("ww")
ActiveSheet.Shapes("Text Box 127").Select
Selection.ShapeRange.IncrementLeft 821.25
Selection.ShapeRange.IncrementTop 10.5
Range("AB38").Select
Range("G20").Select
End Sub


Sub A1_Rahmen_zurück()
Worksheets("Kulanzblatt-VK").Select
Range("A1").Select
Worksheets("Kulanzblatt-VK").Unprotect ("ww")
ActiveSheet.Shapes("Text Box 127").Select
Selection.ShapeRange.IncrementLeft -821.25
Selection.ShapeRange.IncrementTop -10.5
Range("G20").Select
'' .Protect DrawingObjects:=True, Contents:=True, Scenarios _
'' :=True, Password:="ww"
End Sub

Nun soll, wenn in der Zelle G40 vom Worksheets("Kulanzblatt-VK") etwas steht
das Makro:

Sub A1_Rahmen_versetzen()ausgeführt werden.
Wenn in der Zelle "" drin steht, dann Makro:

Sub A1_Rahmen_zurück() ausgeführt werden.
Wie geht das ?
Gruß Walter

		
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wenn Zelle > dann Makro
22.01.2005 12:51:02
Matthias
Hallo Walter,
ins Codemodul das Blattes Kulanzblatt-VK:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("G40")) Is Nothing Then
If Range("G40") = "" Then
A1_Rahmen_zurück
Else
A1_Rahmen_versetzen
End If
End If
End Sub

Gruß Matthias
Anzeige
Danke klappt o.t.
22.01.2005 13:05:48
walter
Hallo Matthias,
klappt super,
Danke.
Gruß Walter
AW: Wenn Zelle > dann Makro
bernd
hallo walter
versuchs mal so:
den code in das blatt wo G40 abgefragt wird
einer von den beiden wird funktionieren

Private Sub Worksheet_Calculate()
If [g40] = "" Then
Call A1_Rahmen_zurück
Else:
A1_Rahmen_versetzen
End If
End Sub


Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$G$40" Then Exit Sub
If [g40] = "" Then
Call A1_Rahmen_zurück
Else:
A1_Rahmen_versetzen
End If
End Sub

Anzeige
Habe doch noch ein Problem...
22.01.2005 13:19:43
walter
Hallo Bernd,
Danke für Dein einsatz.
Habe allerdings jetzt doch ein kleines Problem.
In der Zelle stehe eine Formel wenn-Abfrage, dadurch bleibt der Rahmen stehen.
Gruß Walter
Hallo Matthias und Bernd o.t.
22.01.2005 13:24:43
walter
Hallo Ihr Zwei,
habe einfach den Bezug der Zelle aus der Wenn Abfarge genommen,
funktioniert.
Danke !!!
Gruß Walter
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige