Avatar billede highland Nybegynder
21. januar 2004 - 09:59 Der er 5 kommentarer og
1 løsning

makro som henter data fra indtastningsfelt

Jeg har en makro der henter data fra ark2 ved blot at skrive feltnavn i et andet ark, men jeg blivernødt til at trykke enter og derefter gå tilbage til feltet for at få det til at virke. Kan det lade sig gøre at hente den indtastede data ind i VBA uden at trykke enterførst?
Avatar billede martin_moth Mester
21. januar 2004 - 13:39 #1
Vis lige koden - hvornår skal koden der henter data eksekveres - nu sker det åbenbart når du trykker enter, det kunne tyde på at du har smidt den i en _Click-event, måske skal du bruge _KeyPress, Key_Down, _Change osv...
Avatar billede highland Nybegynder
21. januar 2004 - 14:25 #2
i øjeblikket er det lavet som en makro hvor jeg har en knap i værktøjslinien til ataktivere den med. jeg tror ikke at jeg kan bruge den ved kun at trykke enter for det skal også være muligt at skrive alm. tekst der ikke skal hentes, og det er ikke et bestemt felt eller ark der skal hentes til. men herer koden

Sub Makro1()

Dim id As String
Dim kolonne As Double
Dim række As Double
Dim tmp As String
Dim række1 As Double
Dim kolonne1 As Double
Dim tmp1 As String
Dim ark As String

ActiveCell.Select
id = Selection
kolonne = ActiveCell.Column
række = ActiveCell.Row
kolonne = kolonne + 1

ark = ActiveCell.Worksheet.Name
Sheets("ark2").Select
tmp = Range(id).Value
Range(id).Select
kolonne1 = ActiveCell.Column
række1 = ActiveCell.Row
kolonne1 = kolonne1 + 1
tmp1 = Sheets("ark2").Cells(række1, kolonne1).Value

Sheets(ark).Select

Selection = tmp
Sheets(ark).Cells(række, kolonne).Value = tmp1

End Sub
Avatar billede kabbak Professor
21. januar 2004 - 16:48 #3
Din kode kan koges ned til denne

Sub Makro1()
ActiveCell = Sheets("ark2").Range(ActiveCell.Value).Value
End Sub

Du er nødt til at hoppe ud af cellen og ind igen, for ellers kan du ikke køre en makro.
Avatar billede highland Nybegynder
22. januar 2004 - 08:22 #4
Jeg kom også frem til at jeg blev nødt til at hoppe ud af cellen og ind igen, men det var det jeg håbede at jeg kunne ændre på.
Avatar billede highland Nybegynder
12. februar 2004 - 13:40 #5
nå ikke nogen løsning på dette, så snupper jeg den selv
Avatar billede martin_moth Mester
12. februar 2004 - 13:44 #6
Fra 24 linier til 1 linie!

: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
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