array défini par un range pour insérer un colonne

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 !

ckoebel5

XLDnaute Junior
Bonjour le forum,
j'ai longuement cherché sur différents supports mais je n'ai pas trouvé de réponse à mon problème de lenteur lors de la suppression ou l'insertion d'une colonne dans une feuille de calcul par vba.

J'ai essayé avec un array pour contourner la méthode select, c'est plus rapide mais le problème qui m'est posé est le suivant: si certaines colonnes de ma feuille contiennent des formules, celles ci ne seront remplacées que par leur valeur et les formules auront donc disparues lors du collage de l'array vers la feuille.

y a t il un moyen pour copier les fonctions vers l'array et non juste leur valeur?

Cordialement,

Christophe
 
Re : array défini par un range pour insérer un colonne

Bonjour,

pour contourner la méthode select

A noter qu'il est rarement utile d'utiliser des "select" en vba, en t'en passant tu accelereras sensiblement ton code.... A priori tu as des formules dans ta feuille de calcul, dans ta macro en première instruction place le mode de calcul sur "manuel" et rétablis le calcul auto en fin de procédure... sans voir le code utilisé et ou un bout de fichier, difficile d'en dire plus...

bonne journée
@+
 
Re : array défini par un range pour insérer un colonne

J'ai essayé avec un array pour contourner la méthode select, c'est plus rapide mais le problème qui m'est posé est le suivant: si certaines colonnes de ma feuille contiennent des formules, celles ci ne seront remplacées que par leur valeur et les formules auront donc disparues lors du collage de l'array vers la feuille.

Bonjour, bonjour Pierrot93,

Si cela peut vous être utile, essayez l'exemple en pièce jointe qui utilise une variable Variant qui va se comporter comme un tableau à 2 dimensions. Il y a 2 procédures (passage par valeur et passage par formule).
 

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

Discussions similaires

Retour