Avatar billede rigpig Nybegynder
04. september 2003 - 22:42 Der er 5 kommentarer

Antal knapper i VBA

Jeg har lavet et program i VBA for excel til at holde styr på rør på en bore platform.
Hver linie består af en checkbox og 3 knapper, programmet skulle gerne indeholde 200 linier. (600 knapper! og ja det er en fan... masse kodelinier)
Men ved linie 173 kommer jeg ikke videre da "general - declarations" kommer fem og ikke længere knappens kode vindue. (dobbelt klikker på knappen i deseign tilstand)
Mit spørgsmål er nu om det kun er muligt at lave et vist antal knapper, kodestykker???
Koderne er ikke lagt i moduler men står under "ark1"
Bruger office 2000
Håber i forstår spørgsmålet
På forhånd tak
rigpig
Avatar billede aheiss Praktikant
05. september 2003 - 10:49 #1
Nok ikke meget hjælp, men jeg har (for at teste) lige lavet et regneark med over tusind knapper (For_Next sføli). Jeg kan "Programkode i dem alle", så dit eksempel kan jeg ikke genskabe. Bruger excel97. Måske er der andre der ved noget mere specifikt.
Avatar billede rigpig Nybegynder
05. september 2003 - 12:55 #2
Tak for din kommentar aheiss
Jeg har foreløbig løst problemet ved at indsætte et nyt ark og så kunne jeg fortsætte som normalt, det kunne være noget med antal kode liner.
Jeg må indrømme at det nok er en værre gang skraldespands programering som Bak og Janvogt nok ville brække sig af grin over, men det virker, så må jeg optimere efterhånden som jeg bliver bedre.
rigpig.
Avatar billede aheiss Praktikant
05. september 2003 - 13:10 #3
Ting tager tid :-)

Nu kan man jo også lave en kode hvor der aktiveres en makro afhængig af hvilken celle du aktiverer. Du behøver egentlig ingen knapper. Hvis du aktiverer celle B390 kører makro XX, aktiverer du celle C1200 kører en anden. Afhængig af hvor mange makroer du har brug for kunne det være en løsning. Men du har nok ikke brug for 600 forskellige vel ?
Avatar billede rigpig Nybegynder
05. september 2003 - 16:47 #4
Det er mere kompliceret end som så, hver type bore rør der er på riggen føres ind i regnearket (derfor de 200 linier) ud for hver linie er der en checkbox, de rør der er i hullet markeres i checkboxen, øverst på siden er der en box hvor antal timer skrives ind (f.eks 24) tryk på knappen og vupti! de rør som skal have timerne får dem, men derudover skal hver rør kunne gives timer, ved reperation skal timerne resettes, men lifetime timer skal fortsætte!(deraf 3 knapper til hver line, dette giver en masse circulære referencer hvis det skal skrives i excel, derfor laver jeg det i VBA
rigpig
Avatar billede rigpig Nybegynder
05. september 2003 - 16:49 #5
PS du har ret i at ting tager tid, lange ting tager lang tid :D
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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