Thema Datum  Von Nutzer Rating
Antwort
13.12.2017 14:02:26 Spyspy
Solved
13.12.2017 14:30:00 Gast8027
NotSolved
13.12.2017 14:30:08 Gast44440
NotSolved
13.12.2017 14:30:09 Gast34303
NotSolved
13.12.2017 14:44:30 Gast96972
NotSolved
13.12.2017 14:47:10 Gast22261
NotSolved
13.12.2017 14:45:32 Gast61771
NotSolved
Blau VBA - InputEintrag merken
13.12.2017 15:07:08 Gast60241
NotSolved
13.12.2017 15:08:44 Gast66757
NotSolved

Ansicht des Beitrags:
Von:
Gast60241
Datum:
13.12.2017 15:07:08
Views:
588
Rating: Antwort:
  Ja
Thema:
VBA - InputEintrag merken
Sub LaufzeitRechner() 

Dim RobotNr As String 
Dim Laufzeit As String 
Dim rng As Range 

RobotNr = InputBox("Bitte Nummer des Gerätes eingeben:", "Geräte Abfrage") 

Set rng = Worksheets("Zeiterfassung").Range("A8:A59").Find(RobotNr) 'Suche nach der Zahl in Zellen A8 bis A59 

If rng Is Nothing Then 
MsgBox ("Das Gerät mit der Nummer " & RobotNr & " steht nicht in der Liste.") 'Zahl nicht vorhanden 
Else Laufzeit = InputBox("Bitte die Laufzeit des Gerätes eingeben:", "Laufzeit Abfrage") 'Wenn der Wert in A vorhanden ist, erscheint die Laufzeitabfrage. 'Hier brauche ich nun einen Befehl, welcher die Laufzeitabfrage in die Zelle einfügt, in der die RobotNr gefunden wurde. 

End If 

End Sub

Ich würde das wie folgt probieren:


Sub LaufzeitRechner() 

Dim RobotNr As String 
Dim Laufzeit As String 
Dim i  As String


RobotNr = InputBox("Bitte Nummer des Gerätes eingeben:")
i = 0

Do While True 'Beginn einer Endlosschleife
 i = i + 1

If Range("A" & i) = "" Then 'Abbruchbedingung für die Endlosschleife: Sobald in Spalte A keine Werte mehr sind, bricht das Programm ab. Hat den Vorteil du kannst die Liste beliebig erweitern
MsgBox ("Das Gerät mit der Nummer " & RobotNr & " steht nicht in der Liste.")
Exit Do
End If

If Range("A" & i) = RobotNr Then 'Prüft die Zeilen in Spalte A nach der eingegebenen Nummer
Laufzeit = InputBox("Bitte die Laufzeit des Geräts eintragen") 'Wenn Nummer gefunden, neue InputBox + Speichern des eingegebenen Wertes
Range("C" & i) = Laufzeit 'Eintragen des Wertes aus der 2. Inputbox in Spalte C und der entsprechenden Zeile
Loop

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
13.12.2017 14:02:26 Spyspy
Solved
13.12.2017 14:30:00 Gast8027
NotSolved
13.12.2017 14:30:08 Gast44440
NotSolved
13.12.2017 14:30:09 Gast34303
NotSolved
13.12.2017 14:44:30 Gast96972
NotSolved
13.12.2017 14:47:10 Gast22261
NotSolved
13.12.2017 14:45:32 Gast61771
NotSolved
Blau VBA - InputEintrag merken
13.12.2017 15:07:08 Gast60241
NotSolved
13.12.2017 15:08:44 Gast66757
NotSolved