Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
28.01.2021 16:30:16 |
Elma |
|
|
|
28.01.2021 16:54:42 |
Gast54630 |
|
|
|
29.01.2021 08:47:08 |
Elma |
|
|
VBA: User Click Button |
29.01.2021 13:21:36 |
Gast54630 |
|
|
|
29.01.2021 14:15:27 |
Gast30585 |
|
|
|
29.01.2021 14:21:49 |
Gast54630 |
|
|
|
02.02.2021 19:41:31 |
Elma |
|
|
|
02.02.2021 19:41:32 |
Elma |
|
|
Von:
Gast54630 |
Datum:
29.01.2021 13:21:36 |
Views:
561 |
Rating:
|
Antwort:
|
Thema:
VBA: User Click Button |
Ok, dann schaut deine Form also ungefähr so aus?
Dem obigen Bild nach:
(bitte benenne deine Schaltflächen entsprechend dem Beispiel oben)
'in UserForm1
Option Explicit
Private m_blnSonyClicked As Boolean
Private Sub btnClose_Click()
If m_blnSonyClicked = False Then
Worksheets(1).Range("A21:F31").ClearContents
End If
Call Unload(Me)
End Sub
Private Sub btnSony_Click()
If m_blnSonyClicked = False Then
m_blnSonyClicked = True
Worksheets(1).Range("A21:F31").Value = Worksheets(6).Range("A1:F11").Value
End If
End Sub
Wenn nur du damit arbeitest, sollte das genügen. Wenn andere damit arbeiten, dann wäre das Verhalten nicht so intuitiv.
Man könnte z.B. Umschaltfelder (ToggleButtons) nehmen. Der Benutzer klickt auf die jeweiligen Umschaltfelder (visuell sieht man das sie gedrückt wurden), und dann auf "Fertig". Analog zum Beispiel oben, fragt man anschließend den Zustand (gedrück / nicht gedrückt) der Umschaltfelder ab und führt daraufhin die jeweilige Aktion für jedes gedrückte Umschaltfeld aus.
Man könnte das aber genausogut auch mit Kontrollkästchen lösen - welchen Weg man schlussendlich wählt, ist von verschiedenen Faktoren abhängig. Am Ende ist nur wichtig, das die Bedienung und Zweck für den Benutzer verständlich und nachvollziehbar ist.
Grüße
|
- 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
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- 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
|
|
28.01.2021 16:30:16 |
Elma |
|
|
|
28.01.2021 16:54:42 |
Gast54630 |
|
|
|
29.01.2021 08:47:08 |
Elma |
|
|
VBA: User Click Button |
29.01.2021 13:21:36 |
Gast54630 |
|
|
|
29.01.2021 14:15:27 |
Gast30585 |
|
|
|
29.01.2021 14:21:49 |
Gast54630 |
|
|
|
02.02.2021 19:41:31 |
Elma |
|
|
|
02.02.2021 19:41:32 |
Elma |
|
|