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)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.