Office: Wert aus Inputbox in Makro übernehmen

Helfe beim Thema Wert aus Inputbox in Makro übernehmen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Guten Morgen. Ich fange gerade mit VBA an - daher bitte ich um nachsicht für meine (vielleicht naiven) Fragen. Ich "baue" mir gerade einen... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Torsten1, 24. April 2012.

  1. Wert aus Inputbox in Makro übernehmen


    Guten Morgen.

    Ich fange gerade mit VBA an - daher bitte ich um nachsicht für meine (vielleicht naiven) Fragen.

    Ich "baue" mir gerade einen Arbeitsplan.
    Dort soll mittels Inputbox abgefragt werden, wieviele Mitarbeiter angelegt werden sollen.

    Das klappt auch.
    Code:
    Die Abfrage wird "irgendwann" bei der Planerstellung gemacht und das Makro ausgeführt.

    Ich möchte nun aber, die Abfrage (also die Eingabe in die Inbox) gleich am Anfang der Planerstellung
    aber die Ausführung des Makros erst zu einem späteren Zeitpunkt.

    Wie kann ich das bewerkstelligen ?

    Der eigegebene Wert muß ja irgendwie zwischengespeichert werden
    und an den oben aufgeführten Code übergeben werden.

    Kann jemand helfen ?

    Nette Grüße
    Torsten

    :)
     
    Torsten1, 24. April 2012
    #1
  2. Hallo
    Geht mit einer Public Variablen.
    In ein extra Modul nur dieses:
    Code:
    Mit Makro
    Code:
    Legst Du Ddie Anzahl fest, diese bleibt erhalten.
    mit Makro
    Code:
    holst Du die Anzahl wieder vor.
    gruss hary
     
  3. Vielen Dank für die Antwort ! Klappt !

    Eine bescheidene Frage habe ich aber dennoch:
    (wie) kann ich diesen Bereich in eine Schleife (Loop) bringen ?
    Code:
    Es geht darum, dass nur eine Anzahl von Max 20 eingegeben werden darf.
    Also Werte über 20 und kleiner 1 dürfen nicht eingegeben werden.
    Sollte dem so sein, dann soll eine MsgBox aufpoppen und einen Hinweis geben.
    Danach soll erneut eingegeben werden können.
    Sollte der eingegebene Wert in den Bereich passen, soll der Wert halt nur für das andere Makro abrufbar sein.

    Nochmals Hilfe wäre sehr nett.

    Nette Grüße
    Torsten
     
    Torsten1, 26. April 2012
    #3
  4. Wert aus Inputbox in Makro übernehmen

    Hi

    ich würde das mit 1 und 20 in die Box schreiben...
    reicht dann wohl auch *wink.gif*

    dafür habe ich für das Abbr. eine Meldung drinnen.

    Code:
     
    chris-kaiser, 26. April 2012
    #4
  5. Auch Dir vielen Dank für die Antwort.

    Ja - so soll es aussehen. NUR - wie kann der eingegeben Wert zu einem späteren Zeitpunkt wieder abgerufen werden ?

    Das funktioniert bei Harys version wunderbar, nur bei Deinem Code "scheinbar" nicht.

    Nette Grüße
    Torsten

    Ach ja - auch nett mit der Ganzzahl...
     
    Torsten1, 26. April 2012
    #5
  6. Hi

    dann mache halt wieder eine Globale Variable daraus*Smilie, ich persönlich verwende Globale Vernichter fast nie.

    die Lösung dafür hast du ja schon?

    übrigens was steht denn in M1 bis M20?
    mir kommt das alles ein wenig überladen vor*Smilie
     
    chris-kaiser, 26. April 2012
    #6
  7. Hallo
    edit:geloest.
    gruss hary
     
  8. Wert aus Inputbox in Makro übernehmen

    Ich sach doch - völliger Noob am Werk.
    Das Teil ist sicherlich völlig überladen, aber jeder fängt ja mal an.

    In MA1 - MA20 steht, wieviele Zeilen auf 12 Blättern (mit unterschiedlichen Namen) gelöscht werden sollen.
    ZB.
    MA1 = Zeilen 6 - 24 auf allen 12 Blättern löschen
    MA2 = Zeilen 7 - 24 auf allen 12 Blättern löschen usw.

    Trotzdem fehlt mir immernoch die Lösung mit dem abrufbaren Wert.
    Das ist mir deshalb wichtig, weil alle Angaben VOR Beginn der Erstellung des Planes gemacht werden sollen.

    Nette Grüße
    Torsten
     
    Zuletzt von einem Moderator bearbeitet: 12. Januar 2021
    Torsten1, 26. April 2012
    #8
  9. Hallo
    Code:
    gruss hary
    sonst alles wie gehabt.
     
  10. Hi
    Code:
     
    chris-kaiser, 26. April 2012
    #10
  11.  
    Zuletzt von einem Moderator bearbeitet: 12. Januar 2021
    Torsten1, 26. April 2012
    #11
  12. Hi

    wie sehen die anderen aus?
    sind die komplett gleich?

    wenn ja welche Zeilen sollen in M1-M12 gelöscht werden.

    hier einmal M1

    Code:
     
    chris-kaiser, 26. April 2012
    #12
  13. Wert aus Inputbox in Makro übernehmen

    Hi

    Es sollen auf allen 12 Blättern immer die gleichen Zeilen gelöscht werden.
    Also bei einem Mitarbeiter, sollen auf allen 12 Blättern die Zeilen 6 bis 24 gelöscht werden;
    bei zwei Mitarbeitern, sollen auf allen 12 Blättern die Zeilen 7 bis 24 gelöscht werden.....
    bei 19 Mitarbeitern, soll auf allen 12 Blättern nur die Zeile 24 gelöscht werden.

    Die Blätter haben aber unterschiedliche Namen (Jan, Feb........).

    Nette Grüße
    Torsten
     
    Torsten1, 26. April 2012
    #13
  14. Hi

    dann müsste das reichen

    Code:
     
    chris-kaiser, 26. April 2012
    #14
  15. Booah bist Du schnell....

    Ich bekomme hier
    Code:
    einen Laufzeitfehler 9 "Index außerhalb des gültigen Bereichs".
    Das liegt wohl an den unterschiedlichen Blattnamen,
    denn beim selekierten Blatt löscht er korrekt. Danach kommt die Meldung.

    Nette Grüße und vielen Dank für Deine Mühe nebenbei.
    Und ja - bei 20 soll nix passieren.
     
    Torsten1, 26. April 2012
    #15
Thema:

Wert aus Inputbox in Makro übernehmen

Die Seite wird geladen...
  1. Wert aus Inputbox in Makro übernehmen - Similar Threads - Wert Inputbox Makro

  2. Wenn ein Wert ein einer Spalte, dann komplette Zeile im anderen Blatt untereinander einfügen.

    in Microsoft Excel Hilfe
    Wenn ein Wert ein einer Spalte, dann komplette Zeile im anderen Blatt untereinander einfügen.: Hallo, kann mir jemand bitte bei folgenderm Helfen. Habe etwas ähnliches gefunden was ich brauche, nur noch eine kleine Änderung ist notwendig. Aufgabe: Es wird geprüft, ob in Spalte Q ein Wert...
  3. Abfrageergebnis soll keine doppelten Werte enthalten

    in Microsoft Access Hilfe
    Abfrageergebnis soll keine doppelten Werte enthalten: Ich suche nach einer Lösung für folgendes Problem. In einer Tabelle werden Abwesenheiten erfasst. Verknüpft mit einer Mitarbeitertabelle. So erhalte ich eine Übersicht welcher Mitarbeiter aus...
  4. Teilstring einer Zelle auf Wert aus anderer Zelle überprüfen

    in Microsoft Excel Hilfe
    Teilstring einer Zelle auf Wert aus anderer Zelle überprüfen: Hallo zusammen, ich habe in einer Excel-Tabelle in zwei Tabellenblätter. Tabellenblatt "Artikelstamm" beinhaltet in Spalte A eine Artikel-Nr. und diverse weitere Spalten. Hier ein kleiner Auszug:...
  5. Wert aus Inputbox in Textbox übernehmen ohne Inhalt zu löschen

    in Microsoft Excel Hilfe
    Wert aus Inputbox in Textbox übernehmen ohne Inhalt zu löschen: Hallo zusammen, ich habe mir ein Code mit hilfe KI gebastelt und komme nicht weiter. Wenn ich über die Inputbox eine Text eingebe, soll er den bestehenden Textinhalt nicht leeren sondern die...
  6. in der InputBox Eingabe Werte begrenzen

    in Microsoft Excel Hilfe
    in der InputBox Eingabe Werte begrenzen: Hallo ich benötige mal eure Hilfe, ich suche eine Lösung für mein erstes Programm. Ich weiß nicht, wie ich in der Inputbox einen Wert begrenzen kann. Das heißt, wenn der Wert zwischen O und 0,29,...
  7. Wert aus Inputbox suchen und anspringen

    in Microsoft Excel Hilfe
    Wert aus Inputbox suchen und anspringen: Hallo zusammen ich möchte gerne in meiner Excel-Liste über eine Inputbox einen Wert eingeben, z.B. 15. diesen Wert in der Spalte B2:B65000 suchen, wenn er gefunden wird soll mein Cursor auf die...
  8. Inputbox: Wert in Zelle lassen oder überschreiben

    in Microsoft Excel Hilfe
    Inputbox: Wert in Zelle lassen oder überschreiben: Hallo zusammen Ich bin auf untenstehende Frage gestossen... Wie kann folgende Sub ergänzt werden, wenn bereits ein Wert in der betreffenden Zelle vorhanden ist? Also wenn in C5 bereits ein...
  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