Herbers Excel-Forum - das Archiv

Warum verschieben sich die Zellen ??

Informationen und Beispiele zu den hier genannten Dialog-Elementen:
Bild

Betrifft: Warum verschieben sich die Zellen ??
von: Servoazubi

Geschrieben am: 19.12.2006 16:01:21
Hallo Leute
Ich hab ein Problem.
Erstmal ums zu verstehen müsst ihr euch den Code anschauen.
Es handelt sich um das untere Programm mit em Namen UFFormat
Wenn ich jetzt mir über eine Artikelnummer Daten raussuche, und sie danach wieder speichern will sind die Zellen um 1 manchmal 2 Spalten nach links verrückt. ??????????????????
Das Problem hatte ihc noch nie und ich find den Fehler einfach nicht, bitte um Hilfe ......
Schankedön
https://www.herber.de/bbs/user/39110.xls
Bild

Betrifft: AW: Warum verschieben sich die Zellen ??
von: Servoazubi

Geschrieben am: 19.12.2006 16:22:13
Jetzt hab ich wieder genau das selbe Problem noch dazu wie letztes mal.
Wenn ich die Userform "UFFormat" jetzt ausführen will, sagt der mir
"Mehrdeutiger Name: UFFormat"
seitdem ich euch gerade geschrieben habe, habe ich aber nichtsmehr an der Datei verändert. Das Problem hatte ich bei einer anderen Datei schonmal ..... warum kommt das jetzt ?? Ich habe doch nichts verändert!!!
VERZWEIFLUNG !!!
Bild

Betrifft: AW: Warum verschieben sich die Zellen ??
von: Servoazubi

Geschrieben am: 20.12.2006 08:46:27
Das mit der Userform und UFFormat hat sich erledigt, bleibt jetzt nurnoch warum sich die Zellen verschieben ?!?! Ich habe ja den Befehl fürs speichern einfach vom Befehl des heraussuchens umgedreht, alle Zellen müssten eigendlich das selbe Textfeld haben, beim suchen sowie beim speichern, aber das will nich ....
schaut euch den Code am besten selber an
https://www.herber.de/bbs/user/39125.xls
Bei mir werden die Daten immer 2 Zellen weiter nach links ausgegeben als sie eigendlich sollen. Z.b. steht nach dem speichern in der Spalte Artikelnummer die Artikelbezeichnung 1.
Sehr komisch
Bild

Betrifft: AW: Warum verschieben sich die Zellen ??
von: Daniel Eisert

Geschrieben am: 22.12.2006 21:38:43
Hallo
ganz einfach.
Weil du nicht mit "Option Explicit" arbeitest.
Das behebt zwar nicht deinen Fehler, sorgt aber dafür, daß Fehler, wie du sie gemacht hast, schon beim ersten Programmlauf aufallen.
Falls du Option Explicit nicht kennst, diese Option wird in normalerweise in jedem Modul (Klassen- und allgemenine Module) in die oberste Zeile geschrieben und bewirkt, daß jede verwendete Variable mit DIM deklariert werden muss.
Wenn man im Editor unter EXTRAS-OPTIONEN-EDITOR das Häkchen bei "Variablendeklaration erforderlich" setzt, ist OPTION EXPLICIT automatsich immer aktiv.
Option Explicit ist wie der Gummi beim Sex, ohne machts vielleicht mehr Spaß, dafür ist man mit vor einigen bösen Überraschungen geschützt.
Gruß und frohe Weihnacht, Daniel Eisert
 Bild
Excel-Beispiele zum Thema "Warum verschieben sich die Zellen ??"
Zeilen bedingt durch SpinButton verschieben Artikel aus Auswahltextbox in Sammeltextbox verschieben
Datei verschieben Daten in ListBoxes verschieben und sortieren
Bei Blattnamenseintrag Zeile in jeweiliges Blatt verschieben Tabellenblattgrafik ein/ausblenden und verschieben
Excel-Arbeitsmappe aus dem Internet öffnen und verschieben Mails eines Outlook-Ordners in einen anderen verschieben
Blatt verschieben und neuer Code für Schaltfläche Verschieben von ListBox-Eintragen nach oben und unten