Bonjour à tous,

Voila, j'ai une feuille sous Excel contenant diverses informations.
Dans ma macro VBA, je récupere l'en-tete de ma colonne (la valeur qui se trouve dans la premiere ligne) et j'insere une colonne

Voila le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
For i = 1 To nbColonne
    entete = Cells(1, i).Value
    If (entete = "Ach") Then
     indexG = i
    End If
Next i
Cells(1, indexG).Select
Selection.EntireColumn.Insert
Cells(1, indexG) = "PP File"
Cependant, j'ai aléatoirement un message d'erreur

Erreur d'execution 1004
Pour eviter la perte de données, Excel ne peut pas déplacer de cellules non vides en dehors de la feuille.
Essayer de supprimer ou d'effacer les cellules situées à doite et sous vos données. Puis selectionner A1 et enregister votre classeur pour redefinir la derniere cellule utilisée

Je ne vois pas d'où cela peux venir.

Merci d'avance