Avatar billede dantyr Juniormester
23. januar 2014 - 16:26 Der er 4 kommentarer og
1 løsning

Macro i flere rækker

Jeg har tider fra celle "c2" og resten af rækken ud.I "A4" til "A10" er det "Dag 1" til "Dag 7". Fra "C4" til "C10" og rækkerne ud vil jeg gerne have hvis jeg sætter et "x" tager den tiden fra celle "2" i samme kolonne som jeg sætter mit "x".
Jeg fik en fin makro i går men der må være en måde så jeg ikke skal lave den til hver celle.

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$C$4" And UCase(Target) = "X" Then
Target = Range("$C$2")
End If
End Sub
23. januar 2014 - 16:42 #1
Hvorfor makro??? - det kan klares med en simpel formel!
Avatar billede dantyr Juniormester
23. januar 2014 - 16:50 #2
gerne hvis du kan det ;) (jeg kan ikke)
Avatar billede store-morten Ekspert
23. januar 2014 - 20:42 #3
Prøv:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("C4:F10"), Target) Is Nothing And UCase(Target) = "X" Then
Target = Cells(2, Target.Column)
End If
End Sub
Avatar billede dantyr Juniormester
23. januar 2014 - 21:05 #4
Takker virker fint.... Skriv lige igen så jeg kan give din point
Avatar billede store-morten Ekspert
23. januar 2014 - 21:11 #5
Velbekomme :-)
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