| Applikationen Probleme mit Anwendungsprogrammen aller Art gehören hier hin. |
Diskussion: Excel - Mit wenn Formel Makro auslösen im Forum Applikationen, in der Kategorie Software Home; Was mache ich falsch? Ich möchte je nachdem ob in D7 1, 2 oder 3 steht Makro "karriere", "mlt" oder ...
![]() |
| | #1 (permalink) |
| Registriert seit: 07.05.05 ![]() Likes: 0 | Was mache ich falsch? Ich möchte je nachdem ob in D7 1, 2 oder 3 steht Makro "karriere", "mlt" oder "alle" starten. Hier mal meine Wenn-Formel: =WENN(D7=1;karriere();wenn(d7=2;mlt();alle())) Und hier mein Modul mit drei Makros: Modul1 Code: Option Explicit Sub karriere() ' ' karriere Makro ' Makro am 30.07.2009 von Freak aufgezeichnet ' ' Tastenkombination: Strg+k ' Selection.AutoFilter Field:=1, Criteria1:="36" End Sub Sub milt() ' ' mlt Makro ' Makro am 30.07.2009 von Freak aufgezeichnet ' ' Tastenkombination: Strg+m ' Selection.AutoFilter Field:=1, Criteria1:="35" End Sub Sub alle() ' ' alle Makro ' Makro am 30.07.2009 von Freak aufgezeichnet ' ' Tastenkombination: Strg+Umschalt+A ' Selection.AutoFilter Field:=1 End Sub Ich muss zugeben dass ich das noch nie gemacht habe, aber soweit ich mich belesen habe müsste es funzen. Beim Ergebnis der Wenn-Formel kommt aber immer Name nicht gefunden oder #Bezug! und anschließend gelang ich zurück in den Editor wo die Meldung kommt, fehler beim Kompilieren, außerhalb einer Prozedur ungültig. Hä? =( |
| | |
| | #2 (permalink) |
| Senior Member Registriert seit: 27.06.04 ![]() Likes: 0 | Probiers mal hiermit, WENN() ist keine Excel Funktion. Code: =IF(D7=1;karriere();IF(d7=2;mlt();alle())) |
| | |
| HaBOT | |
| |
| | #3 (permalink) |
| Registriert seit: 07.01.07 ![]() Likes: 0 | Oder probiere es mal mit einer Funktion anstatt Sub. Also: Code: Function karriere() ' ' karriere Makro ' Makro am 30.07.2009 von Freak aufgezeichnet ' ' Tastenkombination: Strg+k ' Selection.AutoFilter Field:=1, Criteria1:="36" End Function |
| | |
| | #4 (permalink) |
| Themenstarter Registriert seit: 07.05.05 ![]() Likes: 0 | Danke für Eure Antworten. Ich habe sub jeweils in function geändert, aber wenn ich die oben genannte Formel anwende (mit if) kommt Name nicht gefunden. und er makiert mir das Wort "karriere" =(. hä? Hab mal nen Screenshot von der ganzen Sache gemacht. |
| | |
| | #5 (permalink) |
| Senior Member Registriert seit: 27.06.04 ![]() Likes: 0 | Danke für die Screenshots aber die XLS-Datei wäre wesentlich hilfreicher. |
| | |
| | #6 (permalink) | |
| Member of Honour ![]() Registriert seit: 11.09.03 ![]() Likes: 2 | Zitat:
im deutschen Excel geht auch WENN() .. | |
| | |
| | #7 (permalink) | ||
| Senior Member Registriert seit: 27.06.04 ![]() Likes: 0 | Zitat:
| ||
| | |
| | #8 (permalink) |
| Themenstarter Registriert seit: 07.05.05 ![]() Likes: 0 | Tut mir leid, keine Chance. Sind Personaldaten. |
| | |
| | #9 (permalink) | |
| Registriert seit: 09.02.06 ![]() Likes: 0 | Zitat:
@Topic: Mit einer Funktion sollte das sehr wohl funktionieren. Dein Problem ist, dass die Funktion keine Rückgabe hat. So weis Excel nicht was es in die Zelle, in der die Wenn-Funktion steht schreiben soll. Falls der Rückgabewert unwichtig ist, kannst du zB einfach "" zurückgaben. Code: Function Funktion1()
'tu was
Funktion1 = "ergebnis"
End Function | |
| | |
| | #10 (permalink) | |
| Registriert seit: 13.05.07 ![]() Likes: 0 | Zitat:
Code: Function Funktion1()
'tu was
return "ergebnis"
End Function Den obigen Text einfach überlesen ![]() @nonpretium Du könntest auch einfach die Tabelle mit ausgedachten Daten füllen und dann posten. -- Enterprize1 | |
| | |
| | #11 (permalink) | |
| Registriert seit: 09.02.06 ![]() Likes: 0 | Zitat:
| |
| | |
| | #12 (permalink) |
| Registriert seit: 13.05.07 ![]() Likes: 0 | Oh ja stimmt, sorry. Hab das grade ausprobiert und hat nicht funktioniert. Ich sollte wohl nicht von einer Programmiersprache auf die andere schließen ![]() -- Enterprize1 |
| | |
| | #13 (permalink) | |
| Registriert seit: 09.02.06 ![]() Likes: 0 | Zitat:
| |
| | |
![]() |
| | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Excel - Wenn Zelle farbig dann ... | nonpretium | Applikationen | 2 | 28.07.09 17:37 |
| PC kaputt - AN/AUS manuell auslösen | odigo | Die Problemzone | 14 | 29.02.08 19:00 |
| Array aus Excel-Makro in Visual Basic übernehmen? | SPaRXLi | Code Kitchen | 5 | 23.11.07 13:06 |
| Was ein Tippfehler auslösen kann | Chatter | Fun Section | 10 | 22.09.05 19:09 |
| MS Excel startet immer neu, wenn ich auf eine Datei im Explorer klicke | Sabrina | Applikationen | 0 | 29.07.05 14:38 |