1.2k Aufrufe
in Tabellenkalkulation von
Guten Abend,
ich habe folgendes Problem schon seit 4 Tagen, komme nicht
weiter.
Ich habe eine Datenbank mit 500 Einträgen, diese haben über VBA-
Code in Spalte A ein Kontrollkästchen bekommen. Nun möchte ich
bei Auswahl des Kästchens, dass sich die Zeile ins nächste
Tabellenblatt kopiert. Mein Code sieht folgend aus:

Option Explicit
Sub Kontrollkästchen_einfügen()
Dim Wiederholungen As Integer, Position As Double
Application.ScreenUpdating = False
Position = 0
For Wiederholungen = 1 To 500
With ActiveSheet.CheckBoxes.Add(15, Position, 24, 15)
.LinkedCell = "$A$" & Wiederholungen
.Characters.Text = ""

End With
Position = Position + 15
Next
End Sub


Wie kann ich das machen, ohne jedes einzeln ansprechen zu
müssen?
Bitte helft mir!

Grüße Nicole

2 Antworten

0 Punkte
von rainberg Profi (14.9k Punkte)
Hallo Nicole,

ich würde gänzlich auf die Kontrollkästchen, die nur unnötiger Ballast sind, verzichten und das Ganze per Doppelklick steuern.

Anbei eine Beispielmappe

Gruß
Rainer
0 Punkte
von
Vielen Dank Rainer,

ich habe es nun über eine Datumsabfrage besteuert, das funktioniert
gut.
Danke

MfG
Nicole

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...