So weisen Sie einen Benutzer darauf hin, einen Wert in eine leer gelassene Zelle einzugeben, wenn er bereits Werte in eine andere Zelle eingegeben hat

So weisen Sie einen Benutzer darauf hin, einen Wert in eine leer gelassene Zelle einzugeben, wenn er bereits Werte in eine andere Zelle eingegeben hat

Excel-Arbeitsblatt Bildbeschreibung hier eingeben

Dies ist ein Beispiel für eine Tabelle, die ich verwende, um die Fahrtzeiten für Servicemitarbeiter zu planen. C9„& C10bis J9&“ J10sind Zeiten, die am Tag eingegeben werden. Der jeweilige Techniker muss dann die Fahrt für den Tag planen. B11Dies ist die Zeit für die Fahrt vom letzten Standort zurück zur Filiale.

Meine Frage ist: Bei der Eingabe von Werten im C9:J9& C10:J10-Bereich möchte ich, dass Excel den Techniker durch eine Fehlermeldung daran erinnert, wenn möglich auch die Zeit für B11 mit einzurechnen.

Über die Tabelle:Der Techniker addiert die Zeiten in C9:J9und C10:J10im Minutenformat und dies wird in Zeit in B9und umgewandelt B10. Sie werden dann addiert und bis zu 7 Stunden werden in eingegeben D11und alle zusätzlichen Stunden werden in F11 eingegeben.

Antwort1

Verwenden Sie diese VBA-Subroutine als Standardmodul.

Achtung

  • Doppelklicken Sie auf den Namen des Arbeitsblatts im VBA-Projekt-Explorer undKopierenundPastedieser Code.

Private Sub Worksheet_Change(ByVal Target As Range)
 If Not (Application.Intersect(Range("C9:J10"), Target) Is Nothing) Then

  MsgBox "Cell " & Target.Address & " has filled/altered, now enter data into B11.", vbInformation, "Prompting you,,"

  Range("B11").Select
  End If
End Sub
  • Sobald der Techniker beginnt, Daten in den Bereich einzutragen/zu ändern C9:J10, wird eine Makro-Popup-Meldung zusammen mit der ausgefüllten Zelle angezeigt, um das auszufüllen B11.

Sie können die Zellbezüge in diesem Code nach Bedarf anpassen.

Antwort2

Eine Alternative zur Verwendung von Makros besteht darin, eine Formel wie diese dort einzufügen, wo die Nachricht angezeigt werden soll:

=If(COUNTA(C9:J10)>1,”Please add the time”,””)

Dies setzt voraus, dass C9:J10 leer ist, bis jemand mit der Eingabe von Informationen beginnt.

verwandte Informationen