VBA + Bereichsabfrage (wert)
hallo zusammen,
wie lautet mit VBA code eine If anweisung, wenn diese durchgeführt werden soll, sobald im Bereich "D5:O5" lauter Leerzeichen stehen(also nichts)?
also von diesem schema:
If ... then
'Anweisungen
End If
was muss da bei ... stehen? Oder kann man bei einem bereich der größer als eine zelle ist, keine wenn abfrage die die einzelnen werte des bereichs untersucht, durchführen?
vielen dank
MfG
seebaer
Antwort schreiben
Antwort 1 von seebaer_1 vom 29.02.2020, 10:44 Options
hallo,
noch eine frage:
wie lösche ich sowohl inhalt als auch formatierung einer zelle?
also nicht
mit
Selection.ClearContents
sondern mit ?
gruß
seebaer
Antwort 2 von meinTipp vom 29.02.2020, 12:53 Options
Hallo seebaer (ein richtiger Name wäre mir Lieber),
zur Anfrage:
ersetze ... durch:
Application.WorksheetFunction.CountA(Range("D5:O5")) = 0
zur Zusatzfrage:
ersetze ClearContents durch Clear
Gruss Rolf
Antwort 3 von seebaer_1 vom 29.02.2020, 12:58 Options
hallo "mein tipp"
also vielen dank für deine antwort, hab die erste frage selbst gelöst durch etwas vile umständlicheres aber es musste schnell gehen.
das 2. ist ja von haus aus gut zu wissen, danke
mfg
seebaer
ps:
mein tipp is ja auch nicht so der brutale name
mein name steht in einem älteren beitrag falls sein muss
Antwort 4 von meinTipp vom 29.02.2020, 13:44 Options
Ich suche sicherlich nicht nach älteren Beiträgen.
Mein Nick ist hier eben "meinTipp" aber ich verabschiede mich immer mit "Gruss Rolf".
Mein Name ist nun einmal Rolf und nicht meinTipp!
Anmerkung am Rande: Gruss müsste eigentlich Gruß heißen. Das ist aber nur ein kleiner Protest an die Rechtschreibreform. Es hat sich aber noch niemand darüber beschwert. Warum nicht??? Es wäre ja möglich, dass man es auch so schreiben darf!
Gruß Rolf