online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon RalfH vom 09.10.2019, 12:07 Options

2 Werte Abfragen

Hallo,
In einer VBA Prozedur möchte ich gerne abfragen welcher monat gewählt wird, das geht, allerdings muss dann noch geprüft werden, ob ein wert => oder =< ist, um ein Objekt ein oder auszublenden.
Wie geh ich da am besten vor.
Gruß´Ralf


Antwort schreiben

Antwort 1 von coros vom 09.10.2019, 15:10 Options

Hallo Ralf,

leider nicht ganz klar, was Du Dir da so vorstellst.

Was für ein Objekt?
Was für ein Wert nach welchem Kriterium?

Nachfolgend mal ein Beispiel, dass ein Bezeichnungsfeld aus der Symbolleiste "Formular" ausblendet, wenn der Wert in Zelle A1 >= dem Wert 10 ist. Ist der Wert kleiner dem Wert 10, wird das Feld eingeblendet.
Kopiere das Makro in ein StandardModul.

Kopiere das Makro in ein StandardModul und starte es z.B. über eine Befehlsschaltfläche

[b]Option Explicit

Sub Bezeichnungsfeld_aus_bzw_einblenden()
If Range("A1") >= 10 Then
'Shape ausblenden
ActiveSheet.Shapes("Name_des_Objektes").Visible = False
Else
'Shape einblenden
ActiveSheet.Shapes("Name_des_Objektes").Visible = True
End If
End Sub[/b]


MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Antwort 2 von RalfH vom 09.10.2019, 15:34 Options

Hallo Oliver,

Ich versuchs mal genauer zu beschreiben.

Über ein Formular, Combobox wird ein Monat ausgewählt.
Und dann halt Abgefragt:

If Userformular1.Combobox1="Januar" then
.......
elseIf Userformular1.Combobox1="Februar" then
...


Jetzt sind aber in jedem Monat berechnete Werte die variieren können.
Ich möchte gerne herausfinden ob ein Wert größer als Null oder kleiner als null ist. Wenn größer soll das Objekt eingeblendet werden, wenn kleiner nicht.

Wie pack ich das noch zusätzlich in die If Then Else ein.?Gruß Ralf

Antwort 3 von coros vom 09.10.2019, 15:42 Options

Hallo Ralf,

so ganz verstehe ich es zwar immer noch nicht, aber wenn es Dir nur um das erweitern der If-Abfrage geht, dann würde das z.B. wie folgt aussehen:

[b]If Userformular1.Combobox1="Januar" And Wert > 0 then
Objekt_welches_auch_immer.Visible = True
Else
Objekt_welches_auch_immer.Visible = False
End if[/b]


PS.: Nicht wundern, wenn ich jetzt erst mal nicht mehr antworte, aber ich habe einen Termin.

MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Antwort 4 von RalfH vom 10.10.2019, 06:36 Options

Guten Morgen,
und vielen Dank für die nette Hilfe !
Gruß Ralf

Ähnliche Themen

Abfragen - Access
gast64  30.01.2007 - 155 Hits - 2 Antworten

MinWenn ausser 0
kati2  23.07.2007 - 66 Hits - 3 Antworten

zentrales Formular erstellen, das danach Abfragen einschränkt
Solu  26.11.2007 - 123 Hits - 7 Antworten

Excel Werte vergleichen
SSL08  11.02.2008 - 157 Hits - 1 Antwort

Sprache in VBA abfragen : wo /wie finde ich Setup?
user3  26.06.2008 - 78 Hits - 2 Antworten

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