Avatar billede martin_moth Mester
18. juni 2002 - 10:59 Der 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)
Avatar billede kantoraza Nybegynder
18. juni 2002 - 12:24 #1
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...

/KantoRaZa\
Avatar billede martin_moth Mester
18. juni 2002 - 13:12 #2
Det er ikke det der er problemet.

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.

Men hvoddn?
Avatar billede martin_moth Mester
18. juni 2002 - 14:17 #3
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(
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester