Jeg har lavet et 10 knapper på en form. Alle er i array med hinanden, fra 0 til 9. Hvordan sletter jeg knap nr. 7? Den skal fjernes fra formen, ikke bare visible = false.
Samtidig må arrayet ikke blive påvirket. Da jeg senere vil kunne lave knap nr. 7 igen ;).
Tough spørgsmål, håber nogen derude kan finde ud af det.
Kan faktisk forklare det bedre. 2 listbokse og en masse knapper. Knapperne får deres left og top-attributes fra listboxene. I det man trykker på en bestemt knap, laves 10 knapper, med "koordinaterne" ud fra hvad der står i de to listbox'e.
Men personen kan senere vælge at fjerne et koordinat fra hver af listboxene, og når knappen trykkes igen, så fjernes én knap fra formen :O.
2 listboxe, som indeholder tal. Tal som giver info om hvor knapperne skal stå. 1 "start"-knap som opretter 10 knapper i array. 10 knapper, som intet kan.
Brugeren skal kunne slette et par koordinater fra listboxen, og trykke igen på "start" knappen, som derefter lave 100 eller måske 3 knapper. Alt efter hvor mange koordinater der er i listboxene.
sletKnapper End Sub Private Sub danKnapper() bygKnap 10, 10, "Knap1", "cb_1" bygKnap 10, 50, "Knap2", "cb_2"
End Sub Private Sub bygKnap(Xleft, Xtop, xCap, xName) Set cc = UserForm1.Controls.Add("Forms.commandbutton.1", Visible)
With cc .Top = Xtop .Left = Xleft .Name = xName .Width = 60 .Height = 18 .Caption = xCap End With End Sub Private Sub sletKnapper() For Each cc In UserForm1.Controls If InStr(cc.Name, "cb_") = 1 Then Controls.Remove cc.Name End If Next End Sub
:/ okay okay, din kode minder meget om VB; så kan prøve at gå udfra det. Behøver stadig hjælp hvis nogen er derude :).
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.