Avatar billede bvk Juniormester
21. september 2002 - 12:12 Der er 23 kommentarer og
1 løsning

Brug af museklik i Excel

Jeg bruger Excel 2000 på Dansk
Når jeg klikker på celle  A1  skal der komme samme værdi frem i celle  C1

Altså ét eller andet om at:
Hvis der muse-klikkes på celle  A1 så er C1=A1

Kan dette lade sig gøre?
Avatar billede bvk Juniormester
21. september 2002 - 12:14 #1
Altså, hvis der står 10025 i celle  A1, så skal der også stå 10025 i Celle  C1 når jeg har klikket på celle A1
Avatar billede sjap Praktikant
21. september 2002 - 13:22 #2
Jeg tror ikke der i Excel er mulighed for at "fange" et klik på en celle. Du skulle måske overveje at lave en Knap med en makro i stedet.
Avatar billede bvk Juniormester
21. september 2002 - 14:21 #3
Hmm, ærgeligt.............
Jeg kan løse problemet, hvis jeg kan få markøren til automatisk, at gå til næste feldt når jeg har indtastet et bogstav, f.eks. a

Kan dette så lade sig gøre???
Avatar billede bak Forsker
21. september 2002 - 14:22 #4
med et museklik er det ikke mulig men ved dobbeltklik kan det gøres.
Indsæt denne kode i arkets eget kodemodul. (højreklik på arkfanen, vælg vis koder).

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("A:A")) Is Nothing Then
  Target.Offset(0, 2).Value = Target.Value
End If
End Sub
Avatar billede bak Forsker
21. september 2002 - 14:24 #5
Hovsa, skal det kun være A1 og ikke hele kolonnen ?

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("A1")) Is Nothing Then
  Target.Offset(0, 2).Value = Target.Value
End If
End Sub
Avatar billede bvk Juniormester
21. september 2002 - 14:34 #6
Hmm, du må undskylde men jeg forstår ikke et mug af ovennævnte..........
Jeg har en mængde dat i et celleområde, som er a1 til i11 (dette celle område er på ark2)
Når jeg så dobbeltklikker på én af cellerne skal værdien overføres til bestemte celler i ark1
Avatar billede bak Forsker
21. september 2002 - 14:51 #7
og hvilke celler skal det så overføres til på ark1 ?
Avatar billede sjap Praktikant
21. september 2002 - 14:56 #8
bak

Hvor pokker finder navnene på de der hændelser i Excel (såsom BeforeDoubleClick). Jeg har søgt og søgt, men har ikke kunnet finde noget.

//jap
Avatar billede bvk Juniormester
21. september 2002 - 14:59 #9
Værdierne skal overføres fra (Ark2 A1;I11) til (Ark1 V3;V92)
Avatar billede bak Forsker
21. september 2002 - 15:04 #10
Prøv i VBA-editor i hjælpen at søge på event.
Eller findes de i rullegardinet. fx. gå ind i ThisWorkBook-moduler.
I det 1. rullegardin (general) klikker du på WorkBook og derefter er alle hændelser i ThisworkBook til rådighed i rullegardin ved siden af.
Avatar billede bak Forsker
21. september 2002 - 15:06 #11
I hjælpen kunne du prøve at søge på WorkSheet og finde dens hændelser. der er beforedoubleklik og nævnt
Avatar billede bvk Juniormester
21. september 2002 - 15:08 #12
>bak
jeg har lige sendt dig en mail.........
Avatar billede bak Forsker
21. september 2002 - 15:10 #13
bvk -> er det så meningen at værdierne skal overføres efterhånden som du (dobbelt)klikker på dem og til den næste tomme celle i området ark1(v2:v92)  ?
Avatar billede sjap Praktikant
21. september 2002 - 15:16 #14
bak

Hjælpefunktionen giver ingenting (måske fordi jeg bruger 97?). Hvilket rullegardin snakker du om?
Avatar billede bvk Juniormester
21. september 2002 - 15:16 #15
Ja, enten i næste tomme celle eller 1 i V3 og 17 i V19 osv.
Det gør ikke noget hvis de forskellige tal får deres faste pladser i ark1 kolonne V3-V92
Avatar billede bvk Juniormester
21. september 2002 - 15:25 #16
Hvis det kan lade si gøre, må tallet i cellen man har dobbeltklikket på, også gerne skifte farve til rød tekst.
21. september 2002 - 15:48 #17
Det kan jo også laves med et klik, hvis ikke A1 er markeret i forvejen!

Private Sub Worksheet_SelectionChange(ByVal Target As Range, Cancel As Boolean)
    If Not Intersect(Target, Range("A1")) Is Nothing Then
        Target.Offset(0, 2).Value = Target.Value
    End If
End Sub
21. september 2002 - 15:48 #18
Ja, det var jo et svar!
21. september 2002 - 15:50 #19
hmm skal det mon ikke være Target.Value = Target.Offset(0, 2).Value
Avatar billede bak Forsker
21. september 2002 - 16:18 #20
Da jeg nu har haft fordelen af at se arket har jeg lavet 2 makroer
Denne i et alm modul

Public counter
Sub Nulstil_Spil()
    Ark2.Range("A1:I11").Interior.ColorIndex = xlNone
    Ark1.Range("v3:v93").ClearContents
    counter = 0
End Sub

og denne i ark2' eget modul

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("A1:i11")) Is Nothing Then
  counter = counter + 1
  Cancel = True
  With Target
    With .Interior
    .ColorIndex = 3
    .Pattern = xlSolid
    End With
  Ark1.Range("V2").Offset(counter, 0).Value = .Value
  End With
End If
End Sub

bemærk at counter er public så den kan nulstilles fra første kode.
Og igen tak til Flemming for
    If Not Intersect(Target, Range("A1:I11")) Is Nothing  :-)
21. september 2002 - 16:30 #21
hehe bak - tak ikke mig, men ham der lærte mig det ;-)
Avatar billede bvk Juniormester
21. september 2002 - 16:34 #22
See, NU spiller det bare.............
Jeg takker mange gange.
Avatar billede bak Forsker
21. september 2002 - 17:16 #23
Superjab-> har du modtaget en mail fra mig ?
Avatar billede sjap Praktikant
21. september 2002 - 18:17 #24
bak->ja, jeg ser på det senere. 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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Senior specialister (Datacenter Network) til Forsvarets nye Digitale Backbone

Carl Ras A/S

Digital Tech Lead

Politiets Efterretningstjeneste

IT Sikkerhedsarkitekt i PET

Kræftens Bekæmpelse

IT-driftsleder