Ich erstelle ein kleines Abrechnungssystem in Excel für eine Zahnarztpraxis (Erwähnen Sie es nur, falls jemand irgendwelche Tipps/Tricks/Vorschläge zu coolen Ideen hat, die nicht wirklich mit dem Problem zu tun haben). Ich habe eine kleine Vorlage zum Erstellen von Rechnungen in einer der Zellen Ich habe eine Datenvalidierung für die Auswahl des Patienten, ich fragte mich, ob in der Liste der Name ausgewählt ist "Neuer Patient" ein UserForm kann auftauchen, um die neuen Patienteninformationen einzugeben?Kann ein Zellenwert ein Benutzerformular auslösen?
Antwort
ZB: das in dem Arbeitsblatt-Modul setzen und Referenzen als geeignete
Private Sub Worksheet_Change(ByVal Target As Range)
Const NEW_PAT As String = "New Patient"
Const RNG_NEW_PAT As String = "B3"
Dim c As Range
Set c = Target.Cells(1) 'in case multiple cells changed...
If c.Address = Me.Range(RNG_NEW_PAT).Address Then
If c.Value = NEW_PAT Then
'show userform
End If
End If
End Sub
Wenn ich das Benutzerformular in einer anderen Arbeitsmappe habe, kann es aufgerufen werden? Ich habe in einem anderen Arbeitsbuch eine Benutzerform, um die neuen Patienten zu registrieren. Jetzt fragen Sie sich vielleicht, ob diese Arbeitsmappe existiert, warum Sie sie in der Arbeitsmappe für die Rechnungsstellung angeben wollen, falls jemand gerade für einen Notfall schnell reinkommt und keine Zeit hat, ihn zu füllen. Idealerweise in solchen Situationen würde es passieren, dass ich das Abrechnungssystem öffne, das Patientenregistrierungsformular neu auswählen würde und die Informationen in dem Patientenregistrierungsformular speichern würde, und dann kann ich zurück zur Abrechnung gehen und den Patienten auswählen. –
http://www.vbaexpress.com/forum/archive/index.php/t-9898.html –
- 1. wieder öffne ein Benutzerformular
- 2. Validierung für TextBox für ein Benutzerformular
- 3. SSRS Lookup ein Zellenwert von Datensätzen Parameterbedingung
- 4. Ein Ereignis nur einmal auslösen?
- 5. Ein Klickereignis mit Parametern auslösen
- 6. Wie kann ich ein Onchange-Ereignis manuell auslösen?
- 7. Kann Ereignis auf Bildmaus nicht auslösen geben Sie ein
- 8. Wie kann ich ein KeyEvent in einem EventHandler auslösen? (JavaFX)
- 9. Wie kann ich ein benutzerdefiniertes Routed Event vom Benutzersteuerelement auslösen?
- 10. Kann ein asynchroner E/A eine nicht behebbare Ausnahme auslösen?
- 11. Wie kann ich manuell ein delegiertes Ereignis mit jQuery auslösen?
- 12. Füllen Sie ein Kombinationsfeld mit einem Zeichenfolgenarray in einem Benutzerformular
- 13. Verweise auf ein in einem anderen Benutzerformular deklariertes Array
- 14. ein Skript auslösen, wenn Mailbox Mail empfängt?
- 15. Ein Ereignis aus einer anderen Klasse auslösen
- 16. Alert Benutzer für doppelte Eingabe in ein Textfeld auf Benutzerformular
- 17. Wie überwacht man, wenn ein Zellenwert in DataGridView geändert wird?
- 18. Ein AWS-Lambda aus einem Formularpost auslösen
- 19. Ein Ereignis auslösen, wenn Validierungsfehler vorliegen?
- 20. Wie kann ein Backbone-Modell ein Ereignis von einem Ajax-Ergebnis auslösen?
- 21. Wie kann ich ein Ereignis auslösen, nachdem die Lazy Load ein Image geladen hat?
- 22. Benutzerformular erstellen
- 23. Kopie einfügen von Benutzerformular
- 24. Dynamischer Diagrammtitel aus Benutzerformular
- 25. Schaltfläche Kennwort und Benutzerformular
- 26. Arbeitsmappe mit Benutzerformular schließen
- 27. Excel Benutzerformular Textfeld Verhalten
- 28. In meinem Benutzerformular Formen einfügen
- 29. ein Ereignis auf dem Server nach bestimmter Verzögerung auslösen
- 30. Ein Ereignis/eine Funktion auf einer Eigenschaft auslösen? (C#)
See [Worksheet_Change] (https://msdn.microsoft.com/en-us/library/office/ff839775.aspx) einstellen Ereignismakro. – Jeeped