Avatar billede boro23 Forsker
17. januar 2014 - 07:37 Der er 5 kommentarer og
1 løsning

Hjælp til ændring i vbakode

Hej eksperter, denne kode laver et flueben, når man dobbeltklikker i en celle uanset hvor i arket.
Jeg vil gerne kunne kunne bestemme, hvor i arket der kan dobbeltklikkes f.eks. kolonne A & kolonne K.


Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    With Target
        Cancel = True
      If .Value = Chr(252) Then
            .Value = ""
        Else
            .Value = Chr(252)
            .Font.Name = "Wingdings"
            .Font.Bold = True
        End If
    End With
End Sub
Avatar billede kabbak Professor
17. januar 2014 - 08:25 #1
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 1 Or Target.Column = 11 Then ' A og K
    With Target
        Cancel = True
      If .Value = Chr(252) Then
            .Value = ""
        Else
            .Value = Chr(252)
            .Font.Name = "Wingdings"
            .Font.Bold = True
        End If
    End With
    End If
End Sub
Avatar billede boro23 Forsker
17. januar 2014 - 08:45 #2
Hej Kabbak

Jeg kan kun få den til at lave flueben i kolonne A.

Jeg glemte iøvrigt en anden vigtig detalje, Kolonne A & K er ikke låst, når arket så arkbeskyttes, kommer der en fejl "Run-time error '1004' Kan ikke angive egenskaben Name for klassen Font."
Avatar billede kabbak Professor
17. januar 2014 - 09:30 #3
Begge virker fint ved mig, angående beskyttelse, skal du sætte flueben i Formater celler, der hvor du beskytter arket
Avatar billede boro23 Forsker
17. januar 2014 - 09:56 #4
Hej igen

Du har ret, det virker som det skal. 1000 tak for hjælpen, smider du et svar.

NB. Hvis jeg på et senere tidspunkt vil tilføje en eksta kolonne eller et område f.eks A1:B25, kan det indsættes i koden.
Avatar billede kabbak Professor
17. januar 2014 - 10:16 #5
du kan bare tilføje en
Or Target.Column =

mere for en kolonne

et område afgrænses således

If Not Intersect(Range("A1:B25"), .Cells) Is Nothing Then
' kode
end if
Avatar billede boro23 Forsker
17. januar 2014 - 11:45 #6
Rigtig mange 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