01. oktober 2007 - 13:15Der er
14 kommentarer og 1 løsning
trække titel fra knap ind i VBA kode
Jeg her en knap i et regneark, som aktiverer en makro. Jeg vil gerne benytte mig af denne knaps titel i min kode. Hvordan får jeg overført titlen til min kode?
Jeg får stadig en fejl. Jeg tror ikke helt jeg har formuleret mig klart. Jeg skal bruge navnet på knappen i en IF sætning. Sætningen ser således ud so far:
Dim sArea As String If CommandButtonClear.Name = "gem mandag" Then sArea = "B1:AC30" elseif ......
Jeg har flere forskellige knapper, som kalder den samme makro. Alt efte hvilken dag (hvilket også er titlen på de forskellige knapper) det er, skal makroen printe forskellige områder.
desuden, så kan jeg ikke vælge "egenskaber" når jeg højreklikker på knappen? Jeg kan kun vælge "formater kontroldelement"
når du højeklikker skal du være i design mode, men det er også lige meget for du kan ikke bruge knap navnet til at se hvilke knap der er trykket på, knappen hedder jo altid det samme !!
Du kan evt. definer en variabel du henter med over i makroen, men der skal du have fat en anden person. beklager :-)
Du kan ikke marker det ønsket område før du kalder makroen?. så høre koden også mere til det "rigtige sted"
jeg tror desværre jeg ender med at lave en metode for hver knap, som så hver især definerer det pågældende område og kalder metoden, som klipper området ud.
Måske kan dette eks. hjælpe - hver knap får tildelt sin makro: Sub knap1_click() udskriv 1 End Sub Sub knap2_click() udskriv 2 End Sub Private Sub udskriv(knap) Select Case knap Case 1 sArea = "B1:AC30" Case 2 sArea = "B2:AC30" Rem o.s.v. End Select
undskyld den sene lukning, og tak for reminderen jlemming.
//grandjean
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.