online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon hape100 vom 26.09.2022, 13:51 Options

habe100

Hallo an die hilfreichen Geister im Hintergrund
EXCEL 2003
ich möchte ein makro x nur dann starten können wenn
die aktuelle Zelle bzw das gerade markierte Feld
im Bereich A1 bis B10 ist.

vorab besten Dank


Antwort schreiben

Antwort 1 von fedjo vom 26.09.2022, 15:47 Options

Hallo Habe100,
vielleicht so:

Option Explicit
Sub Zelle()
Dim Bereich As Range
Set Bereich = Range("A1:B10")
If Intersect(ActiveCell, Bereich) Is Nothing Then
MsgBox "Tabelle1 Zelle A1:B10 auswählen"
Exit Sub
Else
'Dein Makro X
End If
End Sub

Gruß
fedjo

Antwort 2 von malSchauen vom 26.09.2022, 15:51 Options

Hi,

malSchauen, ob folgender CodeSchnippsel Deinen Vorstellungen entspricht:
Sub NurA1_B10()
    If Not Intersect(ActiveCell, Range("A1:B10")) Is Nothing Then
        MsgBox "läuft"      'BeispielCode (!Bitte auskommentieren!)
        'Hier dann Dein Code
    End If
End Sub


Starten kannst Du dieses Sub/Makro zwar immer, die MSG-Box erscheint aber nur, wenn die aktive Zelle im Bereich "A1:B10" liegt.

bye
malSchauen

Antwort 3 von habe100 vom 27.09.2022, 10:24 Options

Jaaaa, wunderbar hat funktioniert

besten Dank !!!!

Antwort 4 von habe100 vom 27.09.2022, 10:29 Options

Sorry , bei beiden Vorschlägen besten Dank

Ähnliche Themen

Formel in Excel (Wert soll gleichbleiben)
mel1980  23.06.2009 - 417 Hits - 3 Antworten

Excel Termine an Outlook
JCool666  08.10.2009 - 518 Hits - 5 Antworten

Zellen auslesen
Aggi11  07.10.2009 - 289 Hits - 8 Antworten

Eingabe in Zelle aufspalten
Ulle-gt5  07.10.2009 - 299 Hits - 9 Antworten

Zinsberechnung Excel bei unterschiedlichen Einzahlungen
rex  29.01.2010 - 197 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026