Thema Datum  Von Nutzer Rating
Antwort
28.01.2021 16:30:16 Elma
NotSolved
28.01.2021 16:54:42 Gast54630
NotSolved
29.01.2021 08:47:08 Elma
NotSolved
Blau VBA: User Click Button
29.01.2021 13:21:36 Gast54630
*****
NotSolved
29.01.2021 14:15:27 Gast30585
NotSolved
29.01.2021 14:21:49 Gast54630
NotSolved
02.02.2021 19:41:31 Elma
NotSolved
02.02.2021 19:41:32 Elma
NotSolved

Ansicht des Beitrags:
Von:
Gast54630
Datum:
29.01.2021 13:21:36
Views:
481
Rating: Antwort:
  Ja
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


Ihre Antwort
  • 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: Name: Email:



  • 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
NotSolved
28.01.2021 16:54:42 Gast54630
NotSolved
29.01.2021 08:47:08 Elma
NotSolved
Blau VBA: User Click Button
29.01.2021 13:21:36 Gast54630
*****
NotSolved
29.01.2021 14:15:27 Gast30585
NotSolved
29.01.2021 14:21:49 Gast54630
NotSolved
02.02.2021 19:41:31 Elma
NotSolved
02.02.2021 19:41:32 Elma
NotSolved