Du jamais vu

Bonjour à tous,

j'ai un code vba qui ne fait que copier coller les valeurs d'une feuille a l'autre, et parfois excel renvoie l'erreur suivante :

erreur d'exécution '1004'

La formule est incomplète. Vérifier qu'elle contient un crochet fermant (])

Avez vous déjà eu ce problème, pour information, le fichier est stockée sur un serveur.

un grand merci par avance

Bonjour edouard,

exemple de copier / coller qui marche :

Sub Essai()
  Worksheets("Feuil1").[D5:G20].copy Worksheets("Feuil2").[A1]
End Sub

si tu as mis une de ces 3 lignes, ça ne peut pas marcher :

Sub Essai()
  Worksheets("Feuil1").[D5:G20.copy Worksheets("Feuil2").[A1]
  Worksheets("Feuil1").[D5:G20].copy Worksheets("Feuil2").[A1
  Worksheets("Feuil1").[D5:G20.copy Worksheets("Feuil2").[A1
End Sub

dhany

un grand merci, je vais de ce pas regarder

tu as déjà eu ce message d erreur ?

cdt

edouard

tu a écrit :

tu as déjà eu ce message d'erreur ?

ça m'arrive seulement les rares fois où j'oublie d'mettre un crochet droit alors que j'ai mis un crochet gauche !

note : c'est la même chose avec les parenthèses : faut une parenthèse droite pour toute parenthèse gauche !

ça va de pair !

dhany

@edouard

relis mon post précédent, car je l'ai modifié (j'avais fais une petite erreur)


autres exemples de couples appariés où faut pas oublier d'mettre le 2ème quand on a mis le 1er :

If .. End If ; For .. Next ; Do .. Loop ; With .. End With


merci d'avoir passé le sujet en résolu ! bonne continuation !

dhany

le problème venait d'une macro sur l'actualisation de tous les TCD de mon classeur, j'ai du prendre l'enregistreur qui a insérer [A1] j'ai remplacer par activeworkbook.refreshall

encore merci pour ton aide

edouard002

merci pour ton retour d'infos !

bon weekend !

dhany