| 
		
	
	
	
		
	Registriert seit: 11.05.2019
	
Version(en): 2016
 
	
	
		Hallo, die MsgBox hat als Meldung das Datum, nun möchte ich wenn ich eine bestimmte Zelle im Arbeitsblatt anklicke sich die MSG Box öffnet und ich, wenn möglich,  über die Funktion ja/nein das Datum Statisch aus der Meldung  der MSGBox in die Zelle übernimmt. Code: Sub Datum()Dim Datum
 Dim Antwort As Integer
 'Set Netzwerk = CreateObject("wscript.network")
 Antwort = MsgBox("Datum Einfügen?", vbQuestion + vbYesNo)
 ThisWorkbook.Worksheets("Tabelle1").Range("D5") = Date
 ThisWorkbook.Worksheets("Tabelle1").Range("D6") = Time
 End Sub
 Mit diesem Code komm ich nicht weiter, hat jemand eine Lösung? Danke schon mal im Voraus. Houlunder
	 
	
	
	
		
	Registriert seit: 10.04.2014
	
Version(en): 97-2019 (32) + 365 (64)
 
	
	
		Hallöchen,
 wenn Du eine Msgbox mit verschiedenen Buttons hast, kannst Du diese auch auswerten, z.B.
 
 If ANtwort = vbyes Then 'ja gedrueckt
 ...
 Else 'Nein gedrueckt
 ...
 End If
 
.      \\\|///      Hoffe, geholfen zu haben.( ô ô )      Grüße, André aus G in T
 ooO-(_)-Ooo    (Excel 97-2019+365)
 
	
	
	
		
	Registriert seit: 11.05.2019
	
Version(en): 2016
 
	
	
		# schauan 
 Danke für schnelle Antwort,
 
 danit komm ich überhaupt nicht zu recht, soll dieser Code noch in meinen hinein interpretiert werden, oder autak arbeiten.
 
 Houlonder
 
	
	
	
		
	Registriert seit: 10.04.2014
	
Version(en): 97-2019 (32) + 365 (64)
 
	
	
		Hallöchen,
 also,
 
 1) hast Du ein Worksheet_SelectionChange - Makro, welches Deinen Code startet?
 
 2) Du hast einen code gepostet, und meine Antwort bezog sich auf diesen.
 Du weißt doch, was der in der Zeile mit "Antwort" macht?
 Mein Vorschlag kommt danach, und wo die 3 Punkte stehen kommt Deine Aktion hin, also der Eintrag von Datum und Zeit.
 
.      \\\|///      Hoffe, geholfen zu haben.( ô ô )      Grüße, André aus G in T
 ooO-(_)-Ooo    (Excel 97-2019+365)
 
	
	
	
		
	Registriert seit: 17.04.2014
	
Version(en): MS Office 365(32)
 
	
	
		Hallo Holounder, Code: Sub DatumEinfuegen()If MsgBox("Datum Einfügen?", vbQuestion + vbYesNo) = vbYes Then
 ThisWorkbook.Worksheets("Tabelle1").Range("D5") = Date
 ThisWorkbook.Worksheets("Tabelle1").Range("D6") = Time
 End If
 End Sub
Gruß Uwe
	 
	
	
	
		
	Registriert seit: 11.05.2019
	
Version(en): 2016
 
	
	
		Vielen Dank für die Antworten, vielleich habe ich meine Frage bzw. das Problem falsch formuliert. Wenn die MsgBox mit der Meldung "Willst Du das Datum Einfügen?"aufgeht, habich die möglichkei mit ja oder nein zu entscheiden. wenn ich mich für ja entscheide soll nicht nur das Datum angezeigt werden, sondern in Zelle "D6" eingetragen werden. Ist das möglich, und wenn wie? Code: Sub Aufruf_Meldung()On Error GoTo ErrorHandler
 MsgBox "Willst Du das Datum Einfügen" & Chr(13) & Date, vbInformation, "Datum", vbYesNo
 
 Exit Sub
 ErrorHandler:
 MsgBox Err.Description & Chr(13) & Err.Number & Chr(13) & Err.Source, _
 vbCritical, "Ein fehler ist aufgetreten"
 Exit Sub
 End Sub
 
 
 Sub Meldung_abfangen()
 Antwort = MsgBox("Willst Du das Datum Einfügen?", 32 + 4 + 256)
 Select Case Antwort
 Case 6
 MsgBox Date
 Case 7
 MsgBox "Du Wollten das Datum nicht Einfügen"
 End Select
 
 End Sub
Houlunder
	 
	
	
	
		
	Registriert seit: 10.04.2014
	
Version(en): 97-2019 (32) + 365 (64)
 
	
	
		Hallöchen,
 vielleicht hast Du das Makro von Uwe nicht ausprobiert? Es trägt das Datum in D5 ein und in D6 die Zeit, wie ursprünglich von Dir gepostet. Das brauchst Du nur zu wechseln.
 
.      \\\|///      Hoffe, geholfen zu haben.( ô ô )      Grüße, André aus G in T
 ooO-(_)-Ooo    (Excel 97-2019+365)
 
	
	
	
		
	Registriert seit: 22.11.2019
	
Version(en): 365
 
	
	
		Noch 'ne Alternative... Code: 
 Sub Meldung_abfangen()Select Case MsgBox("Willst Du das heutige Datum einfügen?", 292)
 Case vbYes
 MsgBox "Das Datum " & Date & " wurde eingefügt!", vbInformation, "Datum einfügen"
 ThisWorkbook.Worksheets("Tabelle1").Range("D5").Resize(1, 2) = Array(Date, Time)
 Case vbNo
 MsgBox "Es wurde kein Datum eingefügt", vbCritical, "Datum einfügen"
 End Select
 End Sub
 
_________viele Grüße
 Karl-Heinz
 
	
	
	
		
	Registriert seit: 11.05.2019
	
Version(en): 2016
 
	
	
		# Karl Heinz 
 vielen Dank,
 
 Das haut hin,
 das Makro muss aus dem Arbeitsblatt gestartet werden wenn die Zelle D5 mit der Maus angesprochen wird.
 Ich bin halt noch nich so sicher mit VBA.
 
 Houlunder
 
	
	
	
		
	Registriert seit: 11.05.2019
	
Version(en): 2016
 
	
	
		Ich galube ich habe es hinbekommen.  " Frage ist jetzt nur noch wie bekoome ich die "Zeit" statt in Zelle "E5" in Zelle "F5". PHP-Code: Private Sub Worksheet_SelectionChange(ByVal Target As Range)If Not Intersect(Target, Range("D5")) Is Nothing Then
 'MsgBox "Datum Einfügen"
 Select Case MsgBox("Willst Du das heutige Datum einfügen?", 292)
 Case vbYes
 MsgBox " Datum " & Date & " wird eingefügt!", vbInformation, "Datum einfügen"
 ThisWorkbook.Worksheets("Tabelle1").Range("D5").Resize(1, 2) = Array(Date, Time)
 Case vbNo
 MsgBox "Es wurde kein Datum eingefügt", vbCritical, "Datum einfügen"
 End Select
 End If
 End Sub
 
Houlunder
	 |