tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
341
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Effata Effata ist offline Grünschnabel
    Registriert seit
    Aug 2010
    Beiträge
    2
    Hallo!

    Da ich nicht gewusst habe nach was ich suchen soll bei meinem Problem, habe ich einen neuen Thread aufgemacht. Ich bitte um eure mit Hilfe.

    Ich will folgendes in Excel 2007 erreichen (es sind schon Markos vorhanden)

    In einer nummerieren Teilnehmerliste werden mehrere Daten mit Hilfe einer Schlatfläche eingetragen. (das klappt schon)


    Nun nehmen aber nicht immer alle auf dieser Liste an den Veranstaltungen teil.
    Deshalb werden in eine Zelle die Nummern derjenigen eingetragen, die fehlten (in meinem Fall "C5").

    Es sollen nun die Einträge die zuvor bei allen gemacht wurden (durch Makro) eben bei denjenigen wieder gelöscht werden.

    Ich brauche also zum einen eine Methode die Zelleninhalte von C5 (also verschiedenen Zahlen, zum Beispiel C5 = "5, 6, 19" in ihre einzelnen Ziffern zu zerlegen und zum anderen muss dann eine Zuordung der Nummern mit der Liste erfolgen.

    Ich habe folgende Vorüberlegung gemacht:

    1. Durch eindeutige Eingabe in C5 müssen die strings einfach einzeln ausgelesen werden können, ich habs nur nocht rausgefunden wie

    2. Über eine boolsche Überprüfung der Nummernspalte (B12:B44) mit den Strings aus 1. kann man bei "true" den Wert in der Eintragunsspalte (E12:E44) auf 0 setzen.


    Ich hab schon ab und zu programmiert aber nicht in Vb bzw VBA, wodurch mir häufig einfach die Methoden fehlen um ans Ziel zu kommen. Irgendwie riehct mir das hier auch nach Arrays. Mit denen kämpfe ich schon immer, hab schon richtig Angst vor denen

    Ich hoffe Ihr könnt mir helfen.

    Gruß
    Effata aka Simon
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    4.673
    Das 2te versteh ich nicht was du willst. aber das aufteilen ist einfach

    Code vb:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    Public Function test1()
        Dim numbers() As String
        Dim number As Long
        numbers = Split(Me.Cells(5, "C"), ",")
        
        For Each part In numbers
            number = CLng(Trim(part))
            '//TODO mach was sinnvolles mit der Nummer
            ' zu Testzwecken gebe ich einfach mal alle aus
            MsgBox number
        Next part
    End Function
     
    ---------------------------------------------------------------------------------------------------
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    Effata Effata ist offline Grünschnabel
    Registriert seit
    Aug 2010
    Beiträge
    2
    Hallo yaslaw,

    danke für die Antwort. Habe den Code eingefügt, aber er stört sich am "Me" und wenn ich es als Klassenmodul einfüge ...
    hab das aber mittlerweile gelöst.

    Nochmal Danke, das zweite muss ich mir selbst wohl erst nochmal durchdenken

    Gruß
    Effata
    Geändert von Effata (07.08.10 um 19:24 Uhr)
     

  4. #4
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    4.673
    Me = Sheet in dem der Code gespeichert ist. Für ein Klassenmodul das Sheet unabhängig ist, sollte das durch ActiveSheet oder eine andere Worksheetzuordnung ersetzt werden
     
    ---------------------------------------------------------------------------------------------------
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

Ähnliche Themen

  1. DB Einträge mittles PHP verändern
    Von ava99 im Forum PHP
    Antworten: 2
    Letzter Beitrag: 23.12.08, 08:38
  2. aus SQL liste einträge löschen / verändern
    Von JesusFreak777 im Forum PHP
    Antworten: 18
    Letzter Beitrag: 25.05.08, 19:57
  3. PHP/phpmyAdmin Einträge verändern
    Von kabba im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 20.11.07, 10:38
  4. VC++ Programm nachträglich verändern!?
    Von kuhlmaehn im Forum VisualStudio & MFC
    Antworten: 2
    Letzter Beitrag: 27.04.07, 21:12
  5. jTable - Einträge verändern
    Von gavanaa im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 24.03.06, 01:34