thepinky
Goto Top

Wie Kontrollkästchen, als Bedingung für weitere Aktionen nutzen?

Hallo zusammen,

wie kann ich in Excel VBA Kontrollkästchen, Formular oder auch ActiveX für eine If Bedingung nutzen?

Beispiel: Es soll eine Zeile gelöscht werden.
Über den gleichen Button soll bei vorherigen setzen eines Hakens die Zeile ebenfalls gelöscht werden, allerdings zusätzlich Outlook mit einigen Informationen geöffnet werden.

Einzeln bekomme ich es hin, aber nicht trennbar.

If Eingabe <> "" Then  

    Set finden = wbDatenÜbersicht.Range("C3:C13000").Find(what:=Eingabe, LookAt:=xlWhole)           'in welcher zelle steht die Auftragsnummer?  
    zeile = finden.Row
    Subject = "Messbericht " & wbDatenÜbersicht.Cells(zeile, 11) & "  Artikel:  " & wbDatenÜbersicht.Cells(zeile, 12) & " Artikelnummer:  " & wbDatenÜbersicht.Cells(zeile, 13) 'Daten E-Mail Betreffzeile  
    
    
    If Cells(finden.Row, SpalteErledigtAm) <> "" Then  
      
        If Not finden Is Nothing And IsEmpty(finden) = False Then                                       'Überprüfung, ob zu dem eingegebenen Wert eine Zeile gefunden wurde  
            
            Call Emailsenden                                                                            'hier wird die E-Mail versendet  
                       
            wbBearbAufträge.Rows(2).Insert                                                              'neue 3.Zeile einfügen  
            wbDatenÜbersicht.Rows(finden.Row).Copy Destination:=wbBearbAufträge.Range("A2")             'Kopieren der Zeile in "bearbeitete Aufträge"  
            wbDatenÜbersicht.Rows(finden.Row).Delete                                                    'Löschen der Zeile aus "Daten-Übersicht"  
        Else
            MsgBox "Der eingegebene Auftrag ist nicht in der Liste enthalten. Bitte erneut eingeben."  
        End If
    Else
            MsgBox "Der Auftrag kann ohne Enddatum nicht fertig gebucht werden"  
    End If

End If

Content-ID: 93637465404

Url: https://administrator.de/contentid/93637465404

Ausgedruckt am: 22.11.2024 um 01:11 Uhr

SachsenHessi
SachsenHessi 01.01.2024 um 17:23:25 Uhr
Goto Top
Eine temporäre Variable nutzen ?
SH
10138557388
Lösung 10138557388 01.01.2024 aktualisiert um 18:10:44 Uhr
Goto Top
If ActiveSheet.Checkbox1.Value = True then
    ' ......  
End if
RTFM darf msn auch im neuen Jahr

🖖 Pj
thepinky
thepinky 01.01.2024 um 20:23:16 Uhr
Goto Top
Ups, das war einfach.
Danke!