27. august 2010 - 09:35Der er
9 kommentarer og 1 løsning
Føje ny værdi til rowsource
Hej eksperter,
Userform med combobox: Hvis en bruger skriver en værdi i comboboxen, som ikke er i rowsource (fx ark2, B20:B30 indtil sidste række med data), så skal værdien gemmes under den sidste værdi i rowsource. Eksempel: Der er data i række B26, så værdien gemmes i række B27.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Min fejl. Der skal stå 81 i stedet for 31 - fordi mit eksempels slutværdi tilfældigvis var lig mit rigtige arks værdi! Sorry :).
Det virker, tak. Lige pludselig virker resten af koden så ikke, men det er nok ikke pga det her. Hvis du smider et svar, så får du dine point. Og jeg lærte den der find-ting til en anden gang - det er kanon!
Set nykategori = Sheets("Konfiguration").Range("B32:B81").Cells.Find(what:=cbkategori, LookIn:=xlFormulas, lookat:=xlWhole)
If nykategori Is Nothing Then Sheets("Konfiguration").Range("B82").End(xlUp).Offset(1, 0).Value = Me.cbkategori.Value Exit Sub End If
Den søger sidste linje nedefra og op. Så "startcellen" skal ikke være B32, men blot en celle der er under sidste linje i dit rowsource. Jeg har sat den til B82.
Ja, det kunne godt være gået meget mere galt. Det var godt jeg gjorde opmærksom på det og at du opdagede fejlen. Men det havde stadig været min egen "skyld", i det det er mig der beder om hjælpen.
Tak i lige måde, og tak for den finde kodebid :).
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.