Bonjour à tous,
Je suis nouveau sur ce forum et également nouveau avec les macros Excel.
Je dois fournir un fichier type qui sera utilisé par plusieurs personnes pour signaler divers changements. La plupart des changements seront à remplir dans une cellule fusionnée sans procédure supplémentaire. Mais certains changements seront des codes PC% qui devront défusionner les trois cellules avec cellule1=le code, cellule2=un VLookup vers Feuil2 et Cellule 3=un autre VLookup vers Feuil3.
Pour l'instant, j'ai commencé à écrire ceci (grâce à ce forum et de longue recherche Google ) :
Mais cela ne fait pas du tout ce que je souhaite. En premier lieu, le Like "PC*" ne fonctionne pas, Excel défusionne toutes les cellules dans la colonne E. Même celle au dessus du range E8:E1200 ... .
Pouvez-vous me donner un conseil pour mener à bien cette macro ?
J'ai placé le fichier en pièce jointe.
Merci beaucoup pour l'aide que vous pourrez m'apporter.
Benoît,
Je suis nouveau sur ce forum et également nouveau avec les macros Excel.
Je dois fournir un fichier type qui sera utilisé par plusieurs personnes pour signaler divers changements. La plupart des changements seront à remplir dans une cellule fusionnée sans procédure supplémentaire. Mais certains changements seront des codes PC% qui devront défusionner les trois cellules avec cellule1=le code, cellule2=un VLookup vers Feuil2 et Cellule 3=un autre VLookup vers Feuil3.
Pour l'instant, j'ai commencé à écrire ceci (grâce à ce forum et de longue recherche Google ) :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("E8", "E1200")) Is Nothing Then fusion
End Sub
Sub fusion()
For Each Cell In Range("E8", Range("E1200").End(xlUp))
If UCase(Cell.Value) Like "PC*" Then
Cells.UnMerge
End If
Next
End Sub
Mais cela ne fait pas du tout ce que je souhaite. En premier lieu, le Like "PC*" ne fonctionne pas, Excel défusionne toutes les cellules dans la colonne E. Même celle au dessus du range E8:E1200 ... .
Pouvez-vous me donner un conseil pour mener à bien cette macro ?
J'ai placé le fichier en pièce jointe.
Merci beaucoup pour l'aide que vous pourrez m'apporter.
Benoît,