09. april 2004 - 10:50Der 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.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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 ?
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?
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
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
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.