vba: centrer sur plusieurs colonnes jusqu'à la première non vide

  • Initiateur de la discussion Initiateur de la discussion kristian93
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

K

kristian93

Guest
Bonjour,

Dans un tableau très simple (j'ai des numéros de rues en en dessous le nom des rues). Le nom de la rue étant en dessous du premier numéro, je souhaiterais (en vba) centrer le texte jusqu'au nom de rue suivant, sachant que j'ai plusieurs fichiers avec des nombres de numéros différents, donc des noms de rue positionnés différemment d'un fichier à l'autre. Je vous joins un exemple pour plus de clarté.
 

Pièces jointes

Re : vba: centrer sur plusieurs colonnes jusqu'à la première non vide

Ah ben oui, effectivement. C'était trop simple. Merci et pardon pour le dérangement. Parc contre, ce qu j'aimerais faire, c'est attribuer automatiquement une couleur aléatoire à chaque rue, qui change évidemment à chaque changement de nom. Y a-t-il une solution?
 
Re : vba: centrer sur plusieurs colonnes jusqu'à la première non vide

Je pense que c'est effectivement une macro qu'il me faut, mais je ne connais pas le code.
Dans le détail, j'ai un texte centré sur plusieurs colonnes, et je voudrais que les cellules changent de couleur quand le texte change.
Merci de votre aide.
 
Re : vba: centrer sur plusieurs colonnes jusqu'à la première non vide

Bonjour à tous

essaie ce code macro deb()

La couleur n'est pas vraiment aléatoire et il peu y en avoir deux consécutives identiques mais cela peut peut-être aller
Le principe:
Repérage des lignes contenant un nom de rue
Repérage des colonnes ou le nom de rue change
centrage couleur des cellules .
dernière colonne 119 (DO)
Il faut voir si ton fichier est toujours fait pareil
 

Pièces jointes

Re : vba: centrer sur plusieurs colonnes jusqu'à la première non vide

Merci beaucoup. Juste une précision: mon tableau est toujours identique, mais en vérité il commence à la ligne 172 pour se terminer à la 205 (sur les mêmes colonnes que dans l'exemple. Peux tu me dire comment je peux changer le code pour l'adapter (Je sais je ne suis pas très doué)?
 
Re : vba: centrer sur plusieurs colonnes jusqu'à la première non vide

Bonjour
Pa facile sans le fichier car c'est très dépendant de la forme de ta feuille mais...
Je te joint le même fichier avec quelques explications et une proposition si ton tableau est toujours identique

Examine les lignes pour comprendre les enjeux où j'ai mis "c'est ici que tu vas définir ta plage"
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour