Avatar billede totalpc Seniormester
10. juni 2006 - 09:30 Der er 15 kommentarer og
2 løsninger

macro eller script til excel der hopper 1 ned og 2 til venstre

Hejsa
Jeg scanner med en usb stregkodescanner. Den laver 2 registreringer og efter input2 skal excel selv hoppe 1 ned og 2 til venstre...kan man lave det?
Avatar billede doggy82 Praktikant
10. juni 2006 - 09:37 #1
Heh jeg fandt jo lige ud af det... troede ikke jeg ku' huske noget VBA  :D

Sub Macro1()
    ActiveCell.Offset(1, -2).Select
End Sub
Avatar billede doggy82 Praktikant
10. juni 2006 - 09:39 #2
Men er du sikker på at den skal til venstre og ikke højre? Den går jo på kanten på et tidspunkt og så laver den en error. Men så skal der noget error supress på eller noget...
Avatar billede totalpc Seniormester
10. juni 2006 - 09:44 #3
Du må lige fortælle mig hvor jeg skal sætte det ind og køre det....fatter minus af excel hehe..

Den skal til venstre fordi jeg scanner først 1 gang og så har jeg sat excel til at hopper 1 gang til højre..så scanner jeg igen og så skal den starte forfra, altså 1 ned og 2 til venstre!
Avatar billede totalpc Seniormester
10. juni 2006 - 09:46 #4
jeg tror jeg har fundet ud af det....men den giver en runtime error, application eller object runtime error skriver den
Avatar billede totalpc Seniormester
10. juni 2006 - 09:48 #5
næææ egentlig virker den jo, men hvordan får jeg den til at køre hele tiden så jeg ikke skal trykke afspil makro hver gang...meningen er jo at når jeg har scannet nr 2 gang så hopper den selv ned forfra
Avatar billede doggy82 Praktikant
10. juni 2006 - 09:50 #6
Så skal den jo egentligt kun én til venstre for at lande i samme kolonne.

At lave den (Det bliver lige på engelsk):

Tools -> Macro -> Macros... (alt+F8)

Skriv navnet på din macro og tryk på 'Create'

Så kommer VBA frem og du indsætter linien: ActiveCell.Offset(1, -1).Select
Avatar billede doggy82 Praktikant
10. juni 2006 - 09:53 #7
Men du bruger ikke en macro til at scanne eller? Jeg ved intet om hvordan sån en scanner virker så...

Hvis den skal køre i ring skal den jo kunne 'detecte' når den får et input fra scanneren... puuhaa det kan jeg ikke lige overskue.

Så må du vente til der kommer en forbi som ikke er n0ob, som jeg jo er :)
Avatar billede totalpc Seniormester
10. juni 2006 - 09:53 #8
Nej jeg skal gemme den gamle indscanning så 1 ned og 2 til venstre.
Men hvordan får jeg macroen til at køre hele tiden....?
Avatar billede totalpc Seniormester
10. juni 2006 - 09:55 #9
scanneren laver selv en "enter" når den har scannet så jeg ender i kolonne 3 og så skal den bare hoppe ned
Avatar billede totalpc Seniormester
10. juni 2006 - 09:55 #10
kan man ik bare lave sådan at hvis jeg kommer i kolonne 3 så hopper den selv 1 ned og 2 til venstre?
Avatar billede doggy82 Praktikant
10. juni 2006 - 10:06 #11
Kan jeg ikke huske hvordan gøres... Men jeg vil stadig mene at du kun skal én til venstre ;D
Avatar billede doggy82 Praktikant
10. juni 2006 - 10:07 #12
"scannet nr 2 gang " ok så du skal udfylde to kolonner? Havde jeg ikke lige opfattet :D
Avatar billede totalpc Seniormester
10. juni 2006 - 10:12 #13
hehe..oki så lad mig omformulere...
Glem scanneren.
Jeg indtaster Knud i første kolonne og Knudsen i anden kolonne. Så snart jeg trykker enter når jeg har skrevet knudsen skal den hoppe 1 ned og 2 til venstre så den er klar til at jeg indtaster et nyt navn. Det er alt ;o)
Avatar billede totalpc Seniormester
10. juni 2006 - 10:13 #14
Ja så skal jeg kun 1 til venstre korrekt...men det er princippet i at når jeg trykker enter i kolonne 2 skal den 1 ned og 1 til venstre ;)
Avatar billede bak Forsker
10. juni 2006 - 14:08 #15
I arkets eget kodemodul indsætter du denne makro, og tilretter den kolonne (B i min) der efter indtastning/scanning skal trigge hoppet

Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Range
Set rng = Range("B:B")
If Not Intersect(Target, rng) Is Nothing Then
    Target.Offset(1, -1).Select
End If
End Sub
Avatar billede totalpc Seniormester
21. juni 2006 - 15:23 #16
bak> Smid et svar det var perfekt
Avatar billede bak Forsker
21. juni 2006 - 23:12 #17
ok :-)
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
Kurser inden for grundlæggende programmering

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