Live-Forum - Die aktuellen Beiträge
Datum
Titel
29.03.2024 13:14:12
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
388to392
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
388to392
388to392
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Makro-Hilfe

Makro-Hilfe
02.03.2004 13:33:54
Mike
Hallo zusammen,
habe in mein vorhandenes Makro diese Zeile eingebaut
.Range("K41").Formula = "= WENN(N40="";"";N40)"
Muss aber falsch sein, denn es kommt die Meldung => Laufzeitfehler '458':
Methode oder Objekt nicht unterstützt.
Wie müsste es richtig lauten?
Gruß Mike

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Makro-Hilfe
02.03.2004 13:39:20
Mac4
Hallo Mike,
so müsste es gehen:
Range("K41").FormulaLocal = "= WENN(N40="";"";N40)"
Marc
AW: Makro-Hilfe
02.03.2004 13:43:09
Bernhard P
Range("K41").Formula = "= WENN(N40="""","""",N40)"
AW: Makro-Hilfe
02.03.2004 13:58:20
Joachim W.
Hallo Mike,
versuchs mal in englisch ;-)
.Range("K41").Formula = "=IF(N40="""";"""";N40)"
Gruß
Joachim
AW: Makro-Hilfe
02.03.2004 14:04:56
Joachim W.
...und natürlich mit Kommas statt Strichpunkten...
.Range("K41").Formula = "=IF(N40="""","""",N40)"
Gruß
Joachim
AW: Makro-Hilfe
02.03.2004 13:58:25
Mike
Hallo ihr beiden,
danke für die schnelle Hilfe.
Aber bei der Formel von Mac4 wird in der Zelle angezeigt => FALSCH und bei Bernhard P => #Name?
Ich möchte, dass nach dem Löschen die Zelle leer ist und nur die Formel drinsteht.
Ist das machbar?
Gruß
Mike
Anzeige
AW: Makro-Hilfe
02.03.2004 14:00:42
Mac4
Hallo Mike,
dann eine Kombination aus beiden Vorschlägen:
Range("K41").FormulaLocal = "= WENN(N40="""";"""";N40)"
Marc
AW: Makro-Hilfe
02.03.2004 14:23:57
Bernhard P
ja die Kombination machts...
Range("K41").Formula = "=IF(N40="""","""",N40)"
Achtung: FormulaLocal geht nicht!
AW: Makro-Hilfe
02.03.2004 14:29:00
Mac4
Hallo bernhard,
warum funktioniert Range("K41").FormulaLocal = "= WENN(N40="""";"""";N40)"
nicht?
Bei mir klappts einwandfrei!
Marc
AW: Makro-Hilfe
02.03.2004 16:13:53
Mike
Hallo Marc,
jetzt klappt's zwar und die Formel wird eingetragen, aber irgendwie habe ich noch einen Fehler drin, denn es sieht nach dem Löschen und Neueingabe so aus. Die Spalte L ist ausgeblendet.
Wenn ich in N40 nur die Formel =SUMME(N28:N39) eintrage wird aber 0,00 € angezeigt und es funktioniert. Allerdings wird dann in K41 auch 0,00 € angezeigt. Ich wollte aber, dass alles "leer" ist.
Gruß Mike
Anzeige
AW: Makro-Hilfe
02.03.2004 17:38:45
Bernhard P
tja muss auch so sein denn deine gewünschte Formel lautet ja
=Wenn(N40="";...
"" heißt aber dass eine Zelle leer ist
wenn eine Summe drin steht - und auch wenn sie 0 ergibt, ist die Zelle ja nicht leer - folglich zeigt die Wenn Funktion auch den 0-Wert an
richtig wäre also:
=Wenn(N40=0;"";N40)
Eleganter und völlig ohne eine Wenn-Formel könntest dus auch lösen mit einem Zahlenformat:
in der Zelle K41 steht einfach die Summe der Rabatte
und als Zahlenformat stellst du
#.##0,00 "€";-#.##0,00 "€";;
ein (Die ;; am Ende sind wichtig!)
man kann 4 Zahlenformate je Zelle einstellen (Menü Format - Zelle- Zahlen - Benutzerdef):
PostiveZahl;NegativeZahl;Null;Text
Anzeige
AW: Makro-Hilfe
03.03.2004 03:16:37
Mike
Hallo Bernhard P,
das klappt jetzt prima. Das mit der Formatierung kannte ich so noch nicht. Super.
Nochmals vielen Dank für deine Hilfe.
Gruß Mike

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige