tinet
XLDnaute Impliqué
Bonjour le forum,
Question j'ai récuperer ce code sur le forum pour une fonction dans mon fichier.
Ma question pouvons nous sur la même feuille utiliser deux fois BeforeDoubleClick
en limitant les colonnes.
Premier sur colonne G et I uniquement sur ce code
et deuxième sur ce code sur la colonne B,C,D,E
Question j'ai récuperer ce code sur le forum pour une fonction dans mon fichier.
Ma question pouvons nous sur la même feuille utiliser deux fois BeforeDoubleClick
en limitant les colonnes.
Premier sur colonne G et I uniquement sur ce code
Code:
Private Sub Worksheet_(ByVal Target As Range, Cancel As Boolean)
Dim sDate As Date
'If IsDate(Target) Then Cancel = True Else Exit Sub
Cancel = True
' Récupérer la date de la cellule et l'inscrire dans le champ masqué
vDate = IIf(IsDate(Target.Value), Target.Value, Date)
' Afficher l'USF
UsFCalendrier.Show
End Sub
et deuxième sur ce code sur la colonne B,C,D,E
Code:
'loupe sur la page
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Target.Count = 1 And ActiveSheet.Shapes("monshape").Visible = True Then
If Err <> 0 Then creeShape
ActiveSheet.Shapes("monshape").Left = ActiveCell.Left
ActiveSheet.Shapes("monshape").Top = ActiveCell.Top + ActiveCell.Height + 3
ActiveSheet.Shapes("monshape").TextFrame.Characters.Text = ActiveCell
End If
End Sub
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
ActiveSheet.Shapes("monshape").Visible = Not ActiveSheet.Shapes("monshape").Visible
If ActiveSheet.Shapes("monshape").Visible Then
ActiveSheet.Shapes("monshape").Left = ActiveCell.Left
ActiveSheet.Shapes("monshape").Top = ActiveCell.Top + ActiveCell.Height + 3
ActiveSheet.Shapes("monshape").TextFrame.Characters.Text = ActiveCell
End If
Cancel = True
End Sub
Sub creeShape()
ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, 1, 1, 180, 50).Select
Selection.Font.Name = "Verdana"
Selection.Font.Size = 13
Selection.Name = "monshape"
ActiveSheet.Shapes("monshape").Left = ActiveCell.Left
ActiveSheet.Shapes("monshape").Top = ActiveCell.Top + ActiveCell.Height + 3
End Sub