VBA - Inserer ou supprimer colonne sans modifier les macros

Bonjour,

Je me permets de vous solliciter pour un problème a priori plutôt simple.

Dans une macro me permettant de générer des graphiques automatiquement en fonction de ma table de données, je fais référence à des cellules.

Or lorsque je rajoute ou supprime des colonnes dans ma table de données, la référence de cellule n'évolue pas dans ma macro et par conséquent j'obtiens des données fausses

je vous mets ci-dessous une partie du code. Ma question porte sur les zones en rouge.

A aujourd'hui, par exemple, les données sont en colonnes BJ, BN, BR et BY..

mais si je rajoute une colonne, les infos seront en colonnes BK, BO,BS et BZ..

Comment faire pour "figer" ces données même si je rajoute ou supprime des colonnes.

ActiveChart.SeriesCollection(1).Values = _

"='GLOBAL'!bj" & j & ",'GLOBAL'!bn" & j & ",'GLOBAL'!br" & j & ",'GLOBAL'!bv" & j & ""

Merci d'avance

Sébastien

Salut,

J'ai un fichier qui cache et affiche des colonnes en fonction de case à cochés. Cependant, j'ai souvent eu à rajouter ou enlever des colonnes. Il n'y à pas de solution miracle.

Le plus simple (que j'ai trouvé) et d'utiliser l'outil "Rechercher et remplacer" d'office. Attention ! Pour cela je te conseil d'imprimer tes feuilles concernées avec les entêtes de lignes et colonnes.

Aussi, si tu remplace (par exemple), B:B par C:C et que tu ensuite tu doit remplacer C:C par D:D, tu va re-remplacer les occurrences remplacées juste avant. Il faut le faire dans l'ordre qui te convient suivant que tu as enlevé ou rajouté une colonne.

Cdlt,

Bonjour Kaisempt, VH-AE,

pas expert car jamais utilisé mais la solution doit être dans le nommage de tes cellules.

Ainsi, les formules, en se référant au nom des cellules et non plus à leur référence, pointeront toujours au bon endroit.

A+

Rechercher des sujets similaires à "vba inserer supprimer colonne modifier macros"