Avatar billede mshh Nybegynder
09. april 2004 - 10:50 Der er 11 kommentarer og
1 løsning

Overføre celleværdi til andet ark ved at dobbeltklikke?

Jeg har en projektmappe i Excel, men en række forskellige ark. I et af disse regneark, har jeg en række værdier stående (en kontoplan).

Jeg vil gerne lave det sådan, at når jeg dobbeltklikker på en celle i ark 1 ("Regnskab") så overføres tallet fra denne celle til en celle i ark 2 ("Kontokort"). Når værdien er overført skal en makro jeg har lavet afspilles.

Kan man lave det? Evt. ved hjælp en samlet makro?
Avatar billede Slettet bruger
09. april 2004 - 14:00 #1
Skal der overføres til den tilsvarende celle i Ark 2, eller er det en fast celle uanset hvor du dobbeltklikker ?
Avatar billede kabbak Professor
09. april 2004 - 20:42 #2
her er en der sætter værdien i samme celle på Ark2.

Koden skal være i ("Regnskab") arkets modul, hvis den værdien skal i en anden celle, må du give besked.


Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
  Sheets("Ark2").Range(Target.Address) = Target.Value
End Sub
Avatar billede mshh Nybegynder
10. april 2004 - 18:10 #3
I arket "Regnskab" dobbeltklikker man i forskellige celler men den celle som værdien skal overføres til i arket "Kontokort" er altid den samme - nemlig celle A4. Denne celle indeholder i forvejen en liste, hvori man også kan vælge kontonummer. Ved ikke om man så samtidig kan overføre data til denne celle?

[Kabbak]: Jeg kender ikke til det du skriver mht. til kode - hvor skal jeg indsætte denne kode? Er det i en makro?
Avatar billede kabbak Professor
11. april 2004 - 19:41 #4
Højreklik på "regnskab" fanen, vælg vis programkode, der skal du sætte koden ind.

NB. den virker på alle celler du dobbeltklikker på i dit ark, mådke skal den kun virke i et bestemt område, så sig til.



Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
  Sheets("Ark2").Range("A4") = Target.Value
End Sub
Avatar billede mshh Nybegynder
12. april 2004 - 11:32 #5
Okay på den måde...

Så skal det gerne fungere sådan her:
Uanset hvor man dobbelklikker i en række i det ark1, skal det altid være værdien fra kolonne A i den pågældende række der bliver overført til "Ark2".
Når værdien så overføres, skal man skifte til det pågældende ark, og her skal denne makro aktiveres:
Sub Kontokort()
'
' Kontokort Makro
' Genvejstast:Ctrl+k
'
    Range("A7").Select
    Range(Selection, Selection.End(xlDown)).Select
    Range("A6:E500").Sort Key1:=Range("A7"), Order1:=xlAscending, Header:= _
        xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal
    ActiveWindow.SmallScroll Down:=-3
    Range("A4").Select
End Sub

Kan man det?
Avatar billede kabbak Professor
12. april 2004 - 12:31 #6
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
  If Not Intersect(Target, Range("A:A")) Is Nothing Then
  Sheets("Ark2").Range("A4") = Target.Value
    Call Kontokort
  End If
End Sub


Sub Kontokort()
'
' Kontokort Makro
' Genvejstast:Ctrl+k
Sheets("Ark2").Activate
Range("A7").Select
    Range(Selection, Selection.End(xlDown)).Select
    Range("A6:E500").Sort Key1:=Range("A7"), Order1:=xlAscending, Header:= _
        xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal
    ActiveWindow.SmallScroll Down:=-3
    Range("A4").Select
End Sub


så virker dobbeltklik kun i kolonne A
Avatar billede kabbak Professor
12. april 2004 - 12:33 #7
Den første skal være i Arkmodulet for arket"regnskab", den anden skal være i et normalt modul, der er der den normalt ligger når du optager en makro.
Avatar billede mshh Nybegynder
12. april 2004 - 12:38 #8
Tester lige....
Avatar billede mshh Nybegynder
12. april 2004 - 12:48 #9
Det er perfekt... kan jeg give "kommentarer" point?
Avatar billede kabbak Professor
12. april 2004 - 13:37 #10
et svar. ;-)))
Avatar billede mshh Nybegynder
12. april 2004 - 19:30 #11
Tak for hjælpen
Avatar billede kabbak Professor
12. april 2004 - 19:56 #12
selv tak.
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