Excel VBA und Checkboxen

6Antworten
  1. #1
    Avatar von elPirato
    elPirato ist offline
    Themen Starter

    Title
    Benutzer
    seit
    09.02.2009
    Ort
    Wald an der Alz
    Beiträge
    134

    Standard Excel VBA und Checkboxen

    Ich hab auch mal nen Problem. Mit VBA hab ich mich noch nie auseinander gesetzt.

    Ich habe eine 7-spaltige Tabelle mit 100 Zeilen. In der 7. Spalte stehen Checkboxen (Steuerelement Toolbox). Ist die Checkbox true, dann sollen die 6 Zellen davor kopiert und in ein anderes sheet eingefügt werden. Bei einer Box ist das ja auch kein Problem, aber ich hab 100 und will keine 100 Makros schreiben, welche sich nur durch die Zeilennummer und den Zähler der Checkboxbenennung unterscheiden.
    Ganz toll wäre auch, dass wenn der Haken wieder raus ist aus der Box, Zustand false, das im anderen Blatt auch wieder verschwinden würde. Das ist allerdings wohl nicht ganz so einfach, weil das Makro das kopierte in die erste freie Zelle des anderen Blattes kopiert und somit nicht klar ist, wie dort die Zeilennummer ist. Da allerdings beim herausfinden die Zeilenummer ermittelt wird vor dem kopieren, könnte man das über eine Hilfsliste realisieren, in der dann erst die Zeilennummern eingetragen werden und dann in eben diese Zeile kopiert.

    Vielleicht gibts hier ja nen Makrospezialisten.

    Gruß

    Uwe

  2. #2
    Avatar von Spyx
    Spyx ist offline

    Title
    Moderator
    seit
    21.08.2006
    Beiträge
    9.155

    Standard AW: Excel VBA

    Schreib doch eine Funktion, die die Checkboxnummer und die Zeilennummer als Parameter hat und dann entsprechend vorgeht.

  3. #3
    Avatar von elPirato
    elPirato ist offline
    Themen Starter

    Title
    Benutzer
    seit
    09.02.2009
    Ort
    Wald an der Alz
    Beiträge
    134

    Standard AW: Excel VBA

    Da liegt der Hund begraben. Ich bin alles, aber kein Held im coden.

    Null Plan.

  4. #4
    Avatar von Spyx
    Spyx ist offline

    Title
    Moderator
    seit
    21.08.2006
    Beiträge
    9.155

    Standard AW: Excel VBA

    Also coden musst du selbst, da ich weder Windows noch Excel habe.
    Eventuell ist das ja etwas für dich: Kulpa-Online | 1. VBA Einführung - Level Beginner

  5. #5
    Avatar von elPirato
    elPirato ist offline
    Themen Starter

    Title
    Benutzer
    seit
    09.02.2009
    Ort
    Wald an der Alz
    Beiträge
    134

    Standard AW: Excel VBA

    Ich hab mir mal prophylaktisch 2 Bücher zugelegt. Aber die sind noch nich da und ich hätte das Mistding am WE schon gebraucht. Muss mal sehen, ob ich das irgendwie hin bekomme. Den Weg kenne ich, aber laufen kann ich nicht ^^

  6. #6
    Avatar von Spyx
    Spyx ist offline

    Title
    Moderator
    seit
    21.08.2006
    Beiträge
    9.155

    Standard AW: Excel VBA

    Programmieren ist eigentlich ganz einfach. Man muss nur eine Sache wissen: "Computer sind total doof."

    Mal ein kleines Beispiel:
    Man soll alle Leerzeichen in einem Text zählen.
    Als Mensch macht man das folgender Maßen:
    Man zählt alle Wörter und subtrahiert (Minus-Nehmen ) eins von dem Wert, den man durch das Zählen erhält, da es ja ein Leerzeichen weniger als Wörter gibt.
    Der PC kann aber keine Wörter zählen. Und wenn würde er die einzelnen Wörter unterscheiden, indem er schaut, ob sich zwischen ihnen ein Leerzeichen befindet. So kommt man nicht weiter.
    Also macht man das ganze jetzt ganz einfach:
    Man fährt mit dem Finger am Text entlang und macht sich für jedes Leerzeichen einen Strich in einer Strichliste.
    Das kann man nun auch dem PC beibringen:
    1: Für jedes Zeichen des Textes mach folgendes:
    2: Schaue, ob das aktuelle Zeichen des Textes ein Leerzeichen ist.
    3: Wenn ja, dann erhöhe den Zählwert um eins.
    4: Gehe zum nächsten Zeichen.
    5:
    6: Gib den Zählwert aus.
    Hier mal ein Beispiel in Pseudocode:
    Code:
    1: For i=1 to AnzahlZeichen(Text)
    2:     If Text[i] = ' ' Then
    3:         Zähler = Zähler + 1
    4: Next
    5: 
    6: Print 'Es gibt ' + Zähler + ' Leerzeichen im Text.'

    Ich hoffe mal, dass das Beispiel verständlich ist. Man muss dem doofen PC halt alles in klitze-kleinen Schritten erklären .

  7. #7
    Avatar von elPirato
    elPirato ist offline
    Themen Starter

    Title
    Benutzer
    seit
    09.02.2009
    Ort
    Wald an der Alz
    Beiträge
    134

    Standard AW: Excel VBA

    Ich weiß das schon, bin vom Fach, aber nicht von der Seite des Fach, sondern eher Hardware, das Feld ist ja weit gesteckt

Ähnliche Themen

  1. excel- und pps-Spiele

    Von Alexandra22 im Forum Computerspiele
    Antworten: 4
    Letzter Beitrag: 14.04.2008, 18:59
  2. Frage zu excel

    Von nina AC im Forum Office und Dokumente
    Antworten: 16
    Letzter Beitrag: 08.04.2008, 20:45
  3. Frage zu Excel

    Von Nobby83 im Forum Office und Dokumente
    Antworten: 4
    Letzter Beitrag: 01.04.2008, 23:14
  4. Excel-Dateien weg

    Von Broenni im Forum Anwendersoftware
    Antworten: 3
    Letzter Beitrag: 30.12.2007, 14:33
  5. Kompilierungsfehler bei EXCEL

    Von Tprks im Forum Office und Dokumente
    Antworten: 4
    Letzter Beitrag: 03.11.2007, 16:46
Diese Seite benutzt Cookies Durch die weitere Nutzung der Seite stimmen Sie der Verwendung von Cookies zu. Infos zum Datenschutz