Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Code zum deaktivieren von allen Kontrollkästchen in Vba Access (Formular)

Begonnen von Tobs2012, Juli 25, 2012, 14:59:46

⏪ vorheriges - nächstes ⏩

Tobs2012

Hallo Leute, ich hab da ein kleines Prob. ich habe in meinem Access Formular ein paar Kontrollkästchen die ich gerne per drücken einer Schaltfläche alle gleichzeitig deaktivieren möchte ! Da ich bis jetzt nur Codes zum aktivieren gefunden hab und noch ein Newbie bin in sache Vba bitte ich um eure Hilfe !! Muss nur ein BSP Code sein anpassen kann ich den dann ja selber :)

Danke im Vorraus

Tobi

bahasu

Hi


Me.DeinKontrollKaestchen.enabled = false  ' Deaktivieren


Me.DeinKontrollKaestchen.enabled = true   ' Aktivieren


Me.DeinKontrollKaestchen.visible = false  ' unsichtbar machen

Me.DeinKontrollKaestchen.visible = true  ' sichtbar machen

Diese Zeilen sind alternativ zu nehmen.

Harald
Servus

DF6GL

Hallo,



etwa so:



Sub btnKKReset_Click()
Me!KK1.Enabled=False
Me!KK2.Enabled=False
Me!KK3.Enabled=False
.
.

End Sub
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

bahasu

Hi Tobi,

wenn wirklich alle deaktiviert werden sollen und es so viele sind, dass viele Programmzeilen herauskommen, dann gibt es noch eine Variante (siehe Anhang).

Harald

[Anhang gelöscht durch Administrator]
Servus

Tobs2012

Danke für die Hilfe :)) Habs am Ende einfach so gemacht :

Private Sub Befehl328_Click()

          Kontrollkästchen1.Value = False
           Kontrollkästchen2.Value = False
           Kontrollkästchen3.Value = False
           Kontrollkästchen4.Value = False
                             .
                             .
                             .
          End Sub



MFG Tobi

DF6GL

Hallo,

das ist aber kein "Deaktivieren"... Das ist Zuweisen eines Wertes an ein Steuerelement und bedeutet hier das Entfernen des KK-"Hakens"...
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Beaker s.a.

Hallo Tobi,
Wenn Deine Controls alle so durchnummeriert sind, kannst Du das doch
mit einer Schleife machen.
---
@Harald
Dein Beispiel habe ich mir jetzt nicht angesehen, nehme aber an, dass es
da ähnlich gelöst ist; - wahrscheinlich per Schleife durch die Controls)
---

For i = 1 To NummerLetzteCheckbox
    Me.Controls("Kontrollkästchen" & i).Value = False
Next i


@DF6GL
Zitat
das ist aber kein "Deaktivieren"... Das ist Zuweisen eines Wertes an ein Steuerelement und bedeutet hier das Entfernen des KK-"Hakens"...
Aufgrund des Titels glaube ich, dass er genau das gemeint hat mit "Kontrolkästchen deaktivieren"
.Value = False -> Häkchen weg -> Checkbox deaktiviert.
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

bahasu

Zitat von: Beaker s.a. am Juli 25, 2012, 21:51:12
@Harald
Dein Beispiel habe ich mir jetzt nicht angesehen, nehme aber an, dass es
da ähnlich gelöst ist; - wahrscheinlich per Schleife durch die Controls)

Hi Ekkehard,

Deine obige Annahme ist korrekt.

Diese Art ziehe ich vor, auch wenn vielleicht ein paar Zeilen mehr erforderlich sind.
Mittels solch einer Schleife braucht man nicht zu wissen, wieviele Controls zu behandeln sind und auf welche Art der Name aufgebaut ist.

Harald
Servus

Beaker s.a.

Hallo Harald,
ZitatDeine obige Annahme ist korrekt.

Diese Art ziehe ich vor, auch wenn vielleicht ein paar Zeilen mehr erforderlich sind.
Ich auch, bin da ganz bei Dir. Ist ja auch viel einfacher zu warten.
Dies war mal so "quick & dirty"  ;)
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)