Bonjour,
Voila j'ai ce code que j'ai récuperé qui me permet de savoir ou j'en suis dans mes fichiers aux nombreuses lignes et colonnes.
J'ai lu qu'on pouvait activer cela sur tous les classeurs, seulement après des heures/jours a essayé de rentrer ce code dans perso.xlsb (en créant un module)
impossible que cela fonctionne.
aurais je fais une mauvaise manoeuvre ?
Je précise que cela fonctionne dans chaque classeur ou je l'intègre
Voila j'ai ce code que j'ai récuperé qui me permet de savoir ou j'en suis dans mes fichiers aux nombreuses lignes et colonnes.
J'ai lu qu'on pouvait activer cela sur tous les classeurs, seulement après des heures/jours a essayé de rentrer ce code dans perso.xlsb (en créant un module)
impossible que cela fonctionne.
aurais je fais une mauvaise manoeuvre ?
Je précise que cela fonctionne dans chaque classeur ou je l'intègre
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set champ = [A1:CZZ55000]
If Not Intersect(champ, Target) Is Nothing Then
On Error Resume Next
Shapes("curseurH").Visible = True
If Err <> 0 Then ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, 1, 1, 1000, 1).Name = "curseurH"
Shapes("curseurV").Visible = True
If Err <> 0 Then ActiveSheet.Shapes.AddTextbox(msoTextOrientationVertical, 1, 1, 1000, 1).Name = "curseurV"
ActiveSheet.Shapes("curseurH").Line.ForeColor.RGB = RGB(255, 0, 0)
Shapes("curseurH").Top = ActiveCell.Top + ActiveCell.Height
Shapes("curseurH").Height = 1
Shapes("curseurH").Width = champ.Width
Shapes("curseurH").Left = champ.Left
ActiveSheet.Shapes("curseurV").Line.ForeColor.RGB = RGB(255, 0, 0)
Shapes("curseurV").Left = ActiveCell.Left
Shapes("curseurV").Top = champ.Top
Shapes("curseurV").Width = 1
Shapes("curseurV").Height = champ.Height
Else
On Error Resume Next
Shapes("curseurH").Visible = False
Shapes("curseurV").Visible = False
End If
End Sub