Problème VBA - With et macro

Bonjour à tous,

Je suis en train de modifier un fichier qui avait une macro qui fonctionné très bien, je suis arriver à la faire fonctionner dans un onglet mais lorsque je veux refaire la même dans un autre onglet j'ai une erreur 91 (voir ci-dessous).

image

J'ai cru au début que j'avais un problème au niveau des noms dans mon fichier excel et pour corriger ce problème j'ai recopier la même macro dans un autre fichier Excel mais j'ai le même problème.

N'étant pas très doué dans Excel, quelqu'un serait me dire d'où peut venir le problème et surtout comment le corriger.

Pour faire simple, la macro doit recopier dans un autre toutes les lignes dont l'avancement est à "terminé".

Merci d'avance.

Salut,

Quand tu affectes ton ListObject Notes aussi le nom de la feuille, ça résoudra peu-être ton problème.

Set lo = Worksheets("Formulaire").Range("Formulaires").ListObject
'...
'...
'...
Set lo2 = Worksheets("Archives Formulaire").Range("ArchiveForm").ListObject

Bonjour à tous,

Pour fonctionner, il faudrait que les tableaux des deux feuilles soient des tableaux structurés ( ou ListObject).

Par ailleurs la macro ne devait pas fonctionner très bien car il est fait appel à la plage nommée "ArchiveForm"

Set lo2 = Range("ArchiveForm").ListObject

Cette plage n'existe pas dans le classeur, par contre "ArchivesForm" ....

A+

Rechercher des sujets similaires à "probleme vba with macro"