Avatar billede tida Juniormester
25. juni 2002 - 15:09 Der er 16 kommentarer og
1 løsning

Formater flere kontrolelementer på samme tid

I en fil har jeg ca. 30 knapper af forskellig størrelse som jeg nu ønsker at formatere til samme størrelse....hvordan gør jeg dette på en nem måde.

Jag kan markeret dem alle men den formatering jeg angiver slår af en eller anden grund ikke igennem.

Avatar billede Chewie Novice
25. juni 2002 - 15:12 #1
Prøv at marker dem og højreklikke her kan du vælge størelse .... jeg ved ikke om det virker men du kan jo prøve
Avatar billede tida Juniormester
25. juni 2002 - 15:17 #2
Jeg tror egentlig ikke filen er helt almindelig....jeg kan godt markere alle objekterne, men nu kan jeg overhovedet ikke få "formater kontrolelement" boksen frem, hvilket jeg godt kunne før og også stadig kan i en helt frisk fil...der er noget lummert i gærde........
Avatar billede Chewie Novice
25. juni 2002 - 15:19 #3
Er arket låst .... det kan du se under funktioner -> beskyttelse
Avatar billede tida Juniormester
25. juni 2002 - 15:21 #4
Nej...der er ingen beskyttelse indblandet....
jeg har iøvrigt ingen problemer i de øvrige ark i samme fil....der kører det i olie..
Avatar billede Chewie Novice
25. juni 2002 - 15:24 #5
Har du været i koden og lurer lidt ... og se hvad der står i makroerne til knapperne ??
Avatar billede tida Juniormester
25. juni 2002 - 15:31 #6
kan kun sige...makroerne duede inden og duer stadig....og makroerne er meget meget simple og ukomplicerede og identiske med makroerne tilhørende de knapper på de øvrige arksider der fungerer uden problemer.....men man skal selvfølgelig aldrig sige aldrig....hvad tænker du mere præcist på ?
Avatar billede Chewie Novice
25. juni 2002 - 15:36 #7
Jeg tænkte på hvis størelsen på knapperne var angivet i koden !!!
Beklager jeg tror ikke jeg har flere forslag :o( .... men der skal jo nok komme en løsning !
Avatar billede tida Juniormester
25. juni 2002 - 15:38 #8
nej, heller ikke noget med størrelse i makroen.....
Tak for forsøget iøvrigt....
Avatar billede johs_j Novice
25. juni 2002 - 22:24 #9
Hvis dine knapper er på en form skulle denne kode virke:
    Dim Kontrol As Control
    For Each Kontrol In Me.Controls
        If TypeOf Kontrol Is CommandButton Then
            ' skriv din format kode her
        End If
    Next
Avatar billede sysus Nybegynder
25. juni 2002 - 23:57 #10
Hvis dine knapper er på en form, kan du markere dem alle og vælge "make same size" på værktøjslinien for knapperne.
Hvis det er bokse tegnet fra Værktøjslinien kontrolelementer, markerer du dem alle sammen, vælger egenskaber fra samme værktøjslinie, derefter skriver du i feltet Height og dernæst i feltet With, så er alle bokse lige store. Dette er just afprøvet.
M.v.h.
Susanne
Avatar billede tida Juniormester
26. juni 2002 - 11:15 #11
Hvad er en form ?
Avatar billede sysus Nybegynder
26. juni 2002 - 13:01 #12
En form er en brugerformular lavet i VBA i Excel.
Hvordan har du tegnet/lavet knapperne
M.v.h.
Susanne
Avatar billede tida Juniormester
27. juni 2002 - 14:12 #13
Det er uden formular.
Avatar billede sysus Nybegynder
27. juni 2002 - 16:47 #14
¨Hej Tida
Jeg gentager mit svar i henhold til det du har skrevet.
Hvis det er bokse tegnet fra Værktøjslinien kontrolelementer, markerer du dem alle sammen, vælger egenskaber fra samme værktøjslinie, derefter skriver du i feltet Height og dernæst i feltet With, så er alle bokse lige store.
M.v.h.
Susanne
11. juli 2002 - 10:21 #15
Hej Tida ;-)
Det skal vist noget helt andet til, når du dine CommandButtons er placeret direkte i regnearket. Prøv denne lide kode stump.

Public Sub HeightWightCommandButtonsInWorksheet()
    Dim iCount As Integer
    Dim objOLE As OLEObject
   
    For Each objOLE In Worksheets("Sheet1").OLEObjects
        With objOLE
            If .OLEType = xlOLEControl Then
                .Height = 21
                .Width = 60
            End If
        End With
    Next objOLE
    Set objOLE = Nothing
End Sub

/Flemming
11. juli 2002 - 10:27 #16
Hej Tida ;-)
Det skal vist noget helt andet til, når du dine CommandButtons er placeret direkte i regnearket. Prøv denne lide kode stump.

Public Sub HeightWightCommandButtonsInWorksheet()
    Dim iCount As Integer
    Dim objOLE As OLEObject
   
    For Each objOLE In Worksheets("Sheet1").OLEObjects
        With objOLE
            If .OLEType = xlOLEControl Then
                .Height = 21
                .Width = 60
            End If
        End With
    Next objOLE
    Set objOLE = Nothing
End Sub

/Flemming
11. juli 2002 - 10:30 #17
hehe - der fik jeg vist slået det fast :-)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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