18. juni 2002 - 10:59Der er
1 kommentar og 2 løsninger
Resize form i VBA
Jeg har lavet en macro i Excel, der loader en form. Men jeg kan ikke få lov at vælge at den form skal være resizeable, formen er det man i VB kender som "Borderstyle=Fixed Single"
Mit spørgsmål - hvordan får man en userform i VBA i Excel til at kunne resizes under runtime?
Det sjove er, at der er en event på formen der hedder "userform_resize" - så man må da kunne vælge, at en form skal kunne resizes, for hvad skal _resize-eventen ellers bruges til...
Hjælp
PS. Er klar over at der er en Excel - kategori, men det her er vist mere VB-relateret ;o)
Har du prøvet at skrive denne kode inden i resize proseduren???
me.width = 10000 me.heigt = 10000
Hvis ikke kan du jo bare lave en activex i VB og så indsætte den i exel. I en active X er der også denne resize prosedure, hvor man selv skal skrive formens mål...
Jeg kan sagtens sætte en MsgBox "Hej" ind i userform_resize. Men den Msgbox vil aldrig blive afviklet...
Problemet er, at man IKKE kan resize min userform i runtime. Og jeg kan ikke finde stedet, hvor man fortæller VBA at den form jeg arbejder med skal kunne resizes. Men jeg tror at man kan gøre det (som man også kan i VB), for ellers giver det jo ingen mening at have en _resize-event på en form.
Har selv fundet svaret - man kan IKKE resize en form i runtime ved at trække med musen i VBA. Man KAN dog sætte userform1.width = 100 osv, men det er jo ikke helt det samme. Må jeg kommenterer og sig, at det er da for ringe, at man ikke kan det - øv :o(
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.