Avatar billede Grinderslev1984 Praktikant
04. februar 2016 - 12:27 Der er 2 kommentarer og
1 løsning

Hjælp til at holde den aktive celle "åben" - VBA

Har brug for nogle VBA-kyndige!

Jeg har ved hjælp af knapper, lavet et lille nummertastatur med tallene fra 0-9, samt en "enter"-knap på min skærm. Idéen er, at man skal kunne trykke på knapperne, som man gør på et almindeligt tastatur, og så skriver den tal i den aktive celle, ved hjælp af en macro, og når man så trykker "enter", hopper den videre til den næste relevante celle.
Mit problem opstår, når tallet skal være mere end ét ciffer langt.
Jeg kan f.eks sagtens skrive tallet 7 i cellen. Men vil jeg nu gerne have at der skal stå 73, så overskriver 3-tallet 7-tallet, og jeg står tilbage med 3.

Når man bruger det almindelige tastatur, så forbliver cellen "åben", indtil man trykker "enter" eller "tabulator" eller andet for at komme til en ny celle. Når jeg bruger mine knapper, så "lukker" den cellen, efter hvert tryk.

Så mit spørgsmål er i bund og grund, hvordan kan jeg bruge knapperne, så cellerne stadig forbliver åbne, indtil jeg trykker på knappen "enter", så jeg har mulighed for at skrive flere cifre end ét?
Avatar billede Dan Elgaard Ekspert
04. februar 2016 - 12:36 #1
En mulighed kunne være, at 'læse' cellens indhold først og tilføje det nye tal, lidt i denne stil:

ActiveCell.Value = ActiveCell.Value & 'knap trykket'
Avatar billede Grinderslev1984 Praktikant
04. februar 2016 - 12:55 #2
Det var da fantastisk, at det ikke behøvede være mere avanceret end det :D
Jeg takker mange gange :)

Giver du lige et svar så du kan få point?
Avatar billede Dan Elgaard Ekspert
04. februar 2016 - 13:34 #3
Velbekomme :-)
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