copie sur toutes les feuilles

Francis

XLDnaute Junior
Bonjour le forum
Par l’application ci-dessous je désire mettre sur chaque feuille d’un classeur une annotation.
Mais l’annotation ne se fait que sur une feuille. Où est l’erreur ?

For Each ws In Worksheets
Derligne = Cells(Rows.Count, 'b').End(xlUp).Row
vcartouche = 'NOM ET SIGNATURE'
Range(Cells(Derligne + 3, 3), Cells(Derligne + 3, 3)) = vcartouche
Next ws
Merci pour votre aide
Francis
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Bonjour

Modifies légèrement comme ceci

For Each ws In Worksheets
Derligne = ws.Cells(Rows.Count, 'b').End(xlUp).Row
vcartouche = 'NOM ET SIGNATURE'
ws.Range(Cells(Derligne + 3, 3), Cells(Derligne + 3, 3)) = vcartouche
Next ws

Bon courage
 

Francis

XLDnaute Junior
Bonjour Pascal et le forum
Je me permets de te poser la question à toi car tu m'as crée cette macro.
Comment mettre en gras ou changer la couleur de la police?
J'ai essayé plein de solutions mais jamais cela ne marche sur toutes les feuilles.
Merci
Francis
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Bonjour

essaies comme ceci:

For Each ws In Worksheets
Derligne = ws.range('B65536').End(xlUp).Row
vcartouche = 'NOM ET SIGNATURE'
ws.Range('C' & Derligne+3) = vcartouche
with ws.Range('C' & Derligne+3).Font
.Bold = True 'mettre en gras
.ColorIndex = 3 'mettre en rouge
end with
Next ws

Bonc ourage

Message édité par: Pascal76, à: 18/05/2005 12:14
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Re

T'inquiètes pas au début on passe un peu tous par le meli-melo des select jusqu'au moment où on comprend que dans la majorité des cas on peut s'en passer et là souvent tout devient plus facile

Bonne soirée
 

Discussions similaires

Statistiques des forums

Discussions
312 379
Messages
2 087 769
Membres
103 662
dernier inscrit
rterterert