2017-08-05 1 views
1

Könnten Sie mir bitte helfen?Meldungsfeld weiter anzeigen, wenn die Zellen repariert werden, die Fehler enthalten

Ich möchte Message-Box für die Validierung von Umfragen machen.

das Meldungsfeld enthält die Nachricht wegen Füllstörung.

Ich möchte, dass mein Meldungsfeld angezeigt wird, damit ich auf die Blätter klicken kann, die einen Füllstau enthalten, ohne das Meldungsfeld zu schließen.

Also, das Meldungsfeld wird mich leitet die Fehler, dass Blätter

Dies ist mein vorheriger Code zu beheben:

Private Sub CommandButton1_Click() 

Dim error As String error = “” 

If (vehicle = True) And (gasoline_month = 0) Then 
error = error & “- the expenditure of gasoline should not be empty” & Chr(10) 

End If 

If error = “” Then msgbox “clean”, vbInformation Else MsgBox error, vbCritical 

End Sub 

Danke, ich hoffe jemand kann mir helfen ,, (sorry für mein schlechtes Englisch)

+0

ist es nicht möglich mit msgbox vba. – Shrikant

+0

Überprüfen Sie [this] (https://stackoverflow.com/a/5460823/7938503) aus. Sie erwarten keine Benutzereingabe, daher könnte dies eine gute Option für Sie sein. – UGP

+0

Ich ändere den letzten Code mit dieser Wenn Fehler = "" Dann Application.StatusBar = "sauber" Sonst Fehler Dann ich den Code ausführen, kann die Nachricht nicht angezeigt werden. Wie funktioniert die Anwendungsstatusleiste? Es tut mir so leid, weil ich gerade Makro-Excel lerne. Ich verstehe immer noch nicht viel. :). könntest du beispiel aus meinem code oben geben? Vielen Dank – arifulromadhon

Antwort

0

Hallo, es ist nicht möglich mit msgbox in VBA, müssen Sie userform für dieses erreichen.

Fügen Sie ein Benutzerformular hinzu und platzieren Sie Schaltflächen nach Bedarf.

Wenn Sie irgendwo stecken bleiben lassen Sie es uns wissen.

Verwandte Themen