Engine^Medlem sedan dec. 20003 887 inlägg Jag måste ha hittat någon slags bugg i VBA. Märkte den mest av en slump.
Jag har problem med ett Item i en ListBox, nämligen: "3;;0000-800-0003;2;94;BRB 125A 6,4 FZB;"
När jag försöker köra ListBox.RemoveItem(index) på just det Item:et, så delete:as en extra ur RowSource:n, så att det blir en förskjutning på alla Items ett steg til vänster. Detta händer inte om Item-strängen börjar på något annat än just 3. Jag är en smula jätteförbryllad :q
Någon som varit med om liknande eller kanske vet vad det beror på?
VideMedlem sedan dec. 19998 577 inlägg Att bara skulle hända när den börjar på 3 låter ju lite MS, men jag vet att Excel har problem med null-värden, att den förskjuter värdena ett steg, kan det vara att inte har något värde mellam ";;"?
Engine^Medlem sedan dec. 20003 887 inlägg Det är inte problemet, eftersom jag har fullt av tomma som fungerar. Den är antingen "tom" eller *.
Det här är sååå MicroSoft-mystiskt...
Kan det inte vara någon metadata som blivit korrupt? det händer ju ganska ofta? Kan du flytta koden till en ny modul/formulär/databas och testa på nytt? För mig har de mest mystiska fel avhjälpts på detta sätt, i alla Officeapplikationer