Office: Frage zu einem Makro

Helfe beim Thema Frage zu einem Makro in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, ich habe eine Frage zu einem Makro in Excel: Wenn ich in Spalte A in Zeile 1 z.B. einen Wert schreibe soll die Zeile überprüft... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von mamahuana, 18. August 2008.

  1. mamahuana Erfahrener User

    Frage zu einem Makro


    Hallo zusammen,

    ich habe eine Frage zu einem Makro in Excel:

    Wenn ich in Spalte A in Zeile 1 z.B. einen Wert schreibe soll die Zeile überprüft werden und in die Zeile von Spalte B geschrieben werden, ob der Wert kleiner, gleich oder grßer als null ist.

    Mein jetziges Makro muss erst gestartet werden. Wie bekomme ich das hin.

    Mein jetziger Code sieht so aus:
    Code:
    Sub test()
    
    Range("b3").Select
    If [b3] = 0 Then
    Range("b5").Select
    ActiveCell.Value = "Der Wert ist Null"
    ElseIf [b3] < 0 Then
    Range("b5").Select
    ActiveCell.Value = "Der Wert ist kleiner als null"
    Else
    Range("b5").Select
    ActiveCell.Value = "Der Wert ist größer als null"
    End If
    
    End Sub
    
    Vielleicht kann man den Code noch optimieren :)

    Wäre nett, wenn mir da jemand helfen könnte.

    Viele Grüße
     
    mamahuana, 18. August 2008
    #1
  2. schatzi Super-Moderator
    Hallo!

    Gibt es einen bestimmten Grund, weshalb du das per Makro machen möchtest?
    Diese Formel in B5 macht das gleiche:

    =WENN(B3=0;"Der Wert ist Null";WENN(B3<0;"Der Wert ist kleiner als Null";"Der Wert ist größer als Null"))
     
    schatzi, 18. August 2008
    #2
  3. mamahuana Erfahrener User
    klappt bei mir nicht

    Wenn ich das in eine Zeile reinkopiere wird "NAME" in die Zelle geschrieben

    Frage zu einem Makro :(
     
    mamahuana, 18. August 2008
    #3
  4. schatzi Super-Moderator

    Frage zu einem Makro

    Hallo!

    Dann hast du dich entweder vertippt, oder du hast eine anderssprachige Excel-Version als Deutsch.
     
    schatzi, 18. August 2008
    #4
  5. mamahuana Erfahrener User
    stimmt :)
    meine ist Englisch
     
    mamahuana, 18. August 2008
    #5
  6. schatzi Super-Moderator
    Hallo!

    Dann heißt die WENN- Funktion natürlich IF.
    Evtl. musst du auch die Semikolons durch Kommas ersetzen.
     
    schatzi, 18. August 2008
    #6
  7. mamahuana Erfahrener User
    danke, jetzt funktioniert es.

    Mein Problem ist nur, daß ich das ganze per Msg-Box haben wollte.

    Beispiel:
    Jemand schreibt in Spalte A Zeile 1 z.B. 0085 rein. Wenn das eingegeben wurde soll eine bestimmte MSG Box aufspringen mit einer Meldung. Ich habe ungefährt 15 Zahlen, die alle 4-stellig sind. Nur bei diesen Zahlen darf eine Msg-Box aufspringen.

    Weiss jemand wie das funktioniert?
     
    mamahuana, 18. August 2008
    #7
  8. schatzi Super-Moderator

    Frage zu einem Makro

    Hallo!

    Von einer MsgBox war bisher nicht die Rede...
    Die Eingabezelle A1 scheint bei dir als "Text" formatiert zu sein?
    Dann versuch's mit diesem Code im Modul des entsprechenden Tabellenblatts:
    Code:
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$A$1" Then
    Select Case Target
    Case "0085", "1234", "2345"
    MsgBox "Hallo, ich bin's!"
    End Select
    End If
    End Sub
     
    schatzi, 18. August 2008
    #8
  9. mamahuana Erfahrener User
    vielen dank für deine schnelle hilfe. ich bin leider anfänger in vb.

    bei mir funktioniert der code irgendwie nicht.

    wenn ich den code in das modul reincopiere und dann in zwlle a1 die zahl 0085 reinschreibe kommt keine msg box

    Frage zu einem Makro :(
     
    mamahuana, 18. August 2008
    #9
  10. mamahuana Erfahrener User
    ah jetzt :)

    hab es ins modul eingetragen anstatt im sheet. jetzt funktioniert es.

    super, vielen dank
     
    mamahuana, 18. August 2008
    #10
  11. mamahuana Erfahrener User
    wie kann ich das für alle zeilen der spalte a gültig machen?

    Ich möchte ja nicht nur in zeile 1 spalte A etwas eintragen können, sondern in alle zeilen der spalte A.

    wie bauch ich da das makro um?

    lg
     
    mamahuana, 18. August 2008
    #11
  12. schatzi Super-Moderator
    Hallo!

    Dann ändere die erste Zeile:
    If Target.Column = 1 Then
     
    schatzi, 18. August 2008
    #12
  13. mamahuana Erfahrener User

    Frage zu einem Makro

    perfekt, vielen dank :)
     
    mamahuana, 18. August 2008
    #13
  14. mamahuana Erfahrener User
    Habe noch ein Problem *g*

    Wenn ich eine Zahl aus WORD kopiere und in die Zelle einfüge wird die Formatierung mitgenommen. Wie kann ich die Zelle so formatieren, dass sie nur den Text aus WORD kopiert und nicht die Formatierung mitnimmt.

    Anders gefragt:
    Wie kann ich die Zelle in Excel so formatieren, das nur die Werte und nicht die Formatierung in Excel übernommen werden?

    Grüße
     
    mamahuana, 18. August 2008
    #14
  15. schatzi Super-Moderator
    Hallo!

    Ungetestet:
    Menü Bearbeiten > Inhalte einfügen > Werte > OK
     
    schatzi, 18. August 2008
    #15
Thema:

Frage zu einem Makro

Die Seite wird geladen...
  1. Frage zu einem Makro - Similar Threads - Frage Makro

  2. Outlook Neuling - Fragen

    in Microsoft Outlook Hilfe
    Outlook Neuling - Fragen: Hallo ihr Wissenden, fange gerade mit Outlook an und es hakt etwas. Konfiguration: Outlook im Firefoxbrowser, bisher wurden die Mails mit Thunderbird abgerufen Outlook lokal aus dem Officepaket....
  3. Outlook: Mailinglisten erstellen und andere Fragen

    in Microsoft Outlook Hilfe
    Outlook: Mailinglisten erstellen und andere Fragen: Ich habe mal ein paar Fragen zu Outlook. Ich nutze es zu Hause und auf der Arbeit. An beiden Geräten habe ich "Office 365", bzw. auf Arbeit "Office 365 ProPlus". Allerdings habe ich immer so das...
  4. Frage zu Makro im Butten

    in Microsoft Excel Hilfe
    Frage zu Makro im Butten: Hallo also ich habe ein Makro aufgenommen und wenn ich es klicke geht es auch. jetzt habe ich einen button gemacht und die formel reingeschrieben vom makro aber da geht es nicht...
  5. Frage zu Gültigkeitsliste und Makro farbe

    in Microsoft Excel Hilfe
    Frage zu Gültigkeitsliste und Makro farbe: Hallohallo, 2 kleine Fragen 1) Ich möchte, wenn in Spalte A1-A30 ein "X" vorkommt, das in Spalte F1-F30 die Zelle sich rot verfärbt. 2) Ich meine zu wissen, das sich die größe des...
  6. Frage zu Makro; Blätter auslesen und unterein. in T kopieren

    in Microsoft Excel Hilfe
    Frage zu Makro; Blätter auslesen und unterein. in T kopieren: Hallo, ich bekam vor einiger Zeit eine Anweisung von Schatzi, welche mir in allen Tabellenblättern, die mit "2008-" anfangen, gewisse Zeilen ausließt/kopiert und in aktuelles, geöffnetes...
  7. Excel Fragen, Bereichsnamen erweitern, Dropdown mit Makro

    in Microsoft Excel Hilfe
    Excel Fragen, Bereichsnamen erweitern, Dropdown mit Makro: Hi Leute ich habe leider einige Schwierigkeiten eine Reparaturauflistung in Excel zu erstellen. Bis jetzt habe ich schon ein Dropdown menü erstellt,in dem verschiedene Maschinen, die ich...
  8. Makro aus Dok. gelöscht, trotzdem Frage beim Start nach akt.

    in Microsoft Word Hilfe
    Makro aus Dok. gelöscht, trotzdem Frage beim Start nach akt.: Hallo, nun habe ich erneut ein Problem. Als ich mein Dokument erstellt habe, habe ich ein makro eingebaut damit er automatisch in der fußzeile etwas immer automatisch aktualisieren. Da ich dafür...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden