Bonjour au forum
Je veux créer un lien hypertexte d'un fichier excel Modele.xls sur un autre fichier excel Cible.xls. Ce lien doit me permettre d'arriver directemnt sur une cellule ou une plage du fichier Cible xls. Je l'ai fait manuellement: aucun souci.
Ce que je souhaite surtout, c'est que ma cellule ou ma plage sur Cible.xls clignote après avoir cliqué sur le lien qui se trouve dans Modele.xls
J'utilise le code suivant:
Public OrigBkgCol As Long, OrigTxtCol As Long
Public OldCell As Range
Sub InitFlash()
Set OldCell = ActiveCell
OrigBkgCol = ActiveCell.Interior.ColorIndex
OrigTxtCol = ActiveCell.Font.ColorIndex
Application.OnTime Now + TimeValue("00:00:01" ), "Flash"
End Sub
Sub Flash()
If ActiveCell.Interior.ColorIndex < 0 Then
ActiveCell.Interior.ColorIndex = 3 'fond roge
ActiveCell.Font.ColorIndex = 2 'texte en blanc
Else
ActiveCell.Interior.ColorIndex = (ActiveCell.Interior.ColorIndex + 1) Mod 2
ActiveCell.Font.Color = 1
End If
Application.OnTime Now + TimeValue("00:00:01" ), "Flash"
End Sub
J'ai collé le code suivant dans This Workbook
Private Sub Workbook_Open()
If ActiveCell.Interior.ColorIndex < 0 Then
ActiveCell.Interior.ColorIndex = 3 'fond roge
ActiveCell.Font.ColorIndex = 2 'texte en blanc
Else
ActiveCell.Interior.ColorIndex = (ActiveCell.Interior.ColorIndex + 1) Mod 2
ActiveCell.Font.Color = 1
End If
Application.OnTime Now + TimeValue("00:00:01" ), "Flash"
Si je lance manuellement mon code dans Cible.xls, la cellule sélectionnée clignote bien. Par contre, quand je clique sur le lien dans mon fichier Modele.xls afin de lancer la macro à l'ouverture de Cible.xls, mise à part, le coloriage de la cellule en rouge, le clignotement ne se produit pas.
Pouvez-vous m'expliquer ce qui ne va pas dans ma procédure?
Merci beaucoup.