Re: Formatproblem mit Listbox
29.03.2003 19:44:16
RainerW
Hallo Frank,als Buchtipp empfhele ich »Hans Herbers Excel-CD-ROM (ca.25MB)«!!
In diesem Forum zu bestellen.
Klicke hier um einen Überblick zu bekommen: http://www.excel-cd.de/
Der Unterschied zu den Büchern:
Die Excel-CD-ROM ist aufgebaut wie die Windows-Hilfe.
Du suchst was zu ListBox? Gut, gib den Suchbefehl ListBox ein und es werden alle Beispiele aufgelistet, in denen eine ListBox vorkommt.
Du willst alle leere Zeilen in einer Datenbank löschen?
Suche nach Zeilen oder löschen.
Die CD bringt eine Fülle an Beispielen - direkt aus dem Programmieralltag gegriffen. In den Büchern wird an ein paar wenigen Beispielen fast das ganze Buch gefüllt. Suche in einem Buch mal nach Formeln:
Wie wird z.B. der Sverweis angewendet?
Und wie der Wverweis?
Wie kopiere ich per VBA Daten von einer Tabelle in eine andere?
Wie ermittle ich den letzten Datensatz in meiner Tabelle.
Du suchst dir einen Wolf.
Bücher bringen dir das kleine Einmaleins bei. Das ist auch wichtig für das Verständnis.
Aber seien wir doch mal ehrlich: man fängt zu programmieren an - und möchte schnell etwas Fertiges sehen.
Dazu sind die Bücher weniger geeignet.
Aber mit der CD-Rom: Suchen - anpassen - einfügen!
Jedenfalls wenn es sich um kleine Beispiele handelt.
Versteht man einige Funktionen nicht, schaut man in der Online-Hilfe in Excel oder VBA nach. Liest sich das durch und kommt dann mehr oder weniger langsam dahinter, was sich hinter dem Code auf der CD verbirgt.
Wenn du Fragen zu meinem kleinen Beispiel hast Frank, maile mich doch direkt an. Ich meine ich hätte es sehr schön kommentiert - aber dabei gehe ich natürlich von mir aus.
Als Tipp:
Datensätze gehören IMMER in EINE Zeile!!!
Sonst gibt es irgendwann Theater in deiner Datenbank.
Excel bietet dir dafür 256 Spalten an.
Willst du bestimmte Datensätze auswählen, lädst du sie wieder in die Eingabemaske - wenn vorhanden.
Auch sollte man bei Programmierung darauf achten, dass der Code funktioniert - EGAL wo die Zellmarkeirung steht.
Sonst kann es schnell vorkommen, das Daten gelöscht oder überschrieben werden, wenn mehrere Tabellenblätter oder Mappen geöffnet sind.
Deswegen habe ich »wks« eingefügt.
wks.Range("A3") bezieht sich immer auf die Mappe und das Blatt, auch wenn andere Mappen geöffnet sind.
sAdr, ZellMarkierung, iZMSpalte sind Variablen, du kannst sie auch Tasse, Teller, Gabel nennen. Es erleichtert dir aber das Zurechtfinden in deinem eigenen Code, wenn sie irgendwie sinnvoll und einen Bezug zum Code haben.
cnt, wks sind auch Variablen - sind aber "genormt".
cnt für Control (Buttons, Textbox, Combobox etc.
wks Worksheet
wbk Workbook
cmd CommandButton
lbl Label
img Image
pic PictureBox
cht Chart
frm UserForm
spn SpinButton
hsb HSrollBar
cal Calendar
cbo ComboBox
chk CheckBox
lst ListBox
mpg MultiPage
opt OptionButton
fra Frame
tab TabStrip
scr ScrollBar
sta StatusBar
tlb CommandBars
txt TextBox
tgl ToggleButton
Alles auf der CD-Rom!
Gruß Rainer