Avatar billede kll1978 Nybegynder
24. juli 2009 - 00:44 Der er 2 kommentarer og
1 løsning

Calendar i excel

Jeg vil gerne have at kalenderen poppe op, når en af cellerne i området j12:j20 blive markeret og datoværdien skal også indsættes på den aktive/markeret celle.Jeg har lavet følgende kode i excel (2003). Men det virker ikke efter hensigten.

Koden ligger i den arkfane, hvor den skal aktiveres.

Private Sub Calendar1_Click()
  ActiveCell.Value = Me.Calendar1.Value
  Me.Calendar1.Visible = False
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If Target.Address = ("j12:j20") Then
      If Target.Value <> 0 Then Me.Calendar1.Value = Target.Value Else Me.Calendar1.Value = Date
      Me.Calendar1.Left = Range("A:J").Width
      Me.Calendar1.Top = Range("1:" & Target.Row).Height
      Me.Calendar1.Visible = True
  Else
      Me.Calendar1.Visible = False
  End If
End Sub
Avatar billede kabbak Professor
24. juli 2009 - 14:51 #1
det var næsten rigtig

Private Sub Calendar1_Click()
    ActiveCell.Value = Me.Calendar1.Value
    Me.Calendar1.Visible = False
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range("j12:j20")) Is Nothing Then
        If Target.Value <> 0 Then Me.Calendar1.Value = Target.Value Else Me.Calendar1.Value = Date
        Me.Calendar1.Left = Range("A:J").Width
        Me.Calendar1.Top = Range("1:" & Target.Row).Height
        Me.Calendar1.Visible = True
    Else
        Me.Calendar1.Visible = False
    End If
End Sub


det er linjen
If Target.Address = ("j12:j20") Then
der er udskiftet med
If Not Intersect(Target, Range("j12:j20")) Is Nothing Then
Avatar billede kll1978 Nybegynder
25. juli 2009 - 01:09 #2
det var lige netop det som jeg havde brug for.

tak for hjælpen

kan du ikke komme med et svar.
Avatar billede kabbak Professor
25. juli 2009 - 22:31 #3
;-))
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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