ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
341
341
EMPFEHLEN
-
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
-
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
-
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ß
EffataGeändert von Effata (07.08.10 um 19:24 Uhr)
-
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
-
DB Einträge mittles PHP verändern
Von ava99 im Forum PHPAntworten: 2Letzter Beitrag: 23.12.08, 08:38 -
aus SQL liste einträge löschen / verändern
Von JesusFreak777 im Forum PHPAntworten: 18Letzter Beitrag: 25.05.08, 19:57 -
PHP/phpmyAdmin Einträge verändern
Von kabba im Forum Relationale DatenbanksystemeAntworten: 5Letzter Beitrag: 20.11.07, 10:38 -
VC++ Programm nachträglich verändern!?
Von kuhlmaehn im Forum VisualStudio & MFCAntworten: 2Letzter Beitrag: 27.04.07, 21:12 -
jTable - Einträge verändern
Von gavanaa im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 24.03.06, 01:34





Zitieren

Login




