VBA Makros
#11
VBA für Smarties:

Code:
Sub Schaltflaeche_Klicken()
  With ActiveSheet.Buttons(Application.Caller).TopLeftCell
    If (.Column - 2) Mod 3 = 0 Then .Offset(, 1).Resize(, 2) = Array(Abs(.Offset(, 1) = 0), Format(.Offset(, 1) = 0, "yes/No"))
  End With
End Sub
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#12
@snb: Da könnte man aber noch zwei Zeichen sparen...
Gruß,
Helmut

Win10 - Office365 / MacOS - Office365
Antworten Top
#13
@HKind

Da hast du völlig recht; ebenmehr als 2

Code:
Sub Schaltflaeche_Klicken()
  With Shapes(Application.Caller).TopLeftCell.Offset(, 1)
    If .Column Mod 3 = 0 Then .Resize(, 2) = Array(1 - .Value, Format(1 - .Value, "yes/No"))
  End With
End Sub
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste