R
Rose35
Guest
bonjour à tous,
en code VBA, je souhaite faire ceci:
j'ai X classeurs dans un répertoire nommé Partenaires (X étant un nb variable)
je souhaite un classeur Y qui reprend le contenu des feuilles nommées 'Sort' présentes dans tous les classeurs X (je pense qu'il y aura pour cela une boucle ou une variable...)
(à noter que le contenu de chaque feuille 'Sort' a un nb de colonnes fixes, soit 5 colonnes (G3:K3), mais le nb de lignes reste variable)
(à noter encore que Y n'est pas dans le même répertoire que X)
je voudrais qu'il vérifie d'abord si la feuille 'Sort' existe dans chaque classeur X (si elle n'existe pas, ne tenir compte du classeur)
ensuite qu'il copie le contenu de chaque feuille 'Sort' (je rappelle que le contenu est variable mais commence toujours en G3:K3) dans mon classeur Y, sur la même feuille (disons sur la Feuil1), dans les colonnes (A3:E3) 5 colonnes, dès qu'une cellule est vide en A
je voudrais exécuter cette macro à chaque ouverture du classeur Y
je travaille sous win 98, avec excel 2000 et j'ai un tout petit peu de notion en VBA et je remercie très fortement tous ceux qui pourront m'apporter un début de code.
merci
Rose
en code VBA, je souhaite faire ceci:
j'ai X classeurs dans un répertoire nommé Partenaires (X étant un nb variable)
je souhaite un classeur Y qui reprend le contenu des feuilles nommées 'Sort' présentes dans tous les classeurs X (je pense qu'il y aura pour cela une boucle ou une variable...)
(à noter que le contenu de chaque feuille 'Sort' a un nb de colonnes fixes, soit 5 colonnes (G3:K3), mais le nb de lignes reste variable)
(à noter encore que Y n'est pas dans le même répertoire que X)
je voudrais qu'il vérifie d'abord si la feuille 'Sort' existe dans chaque classeur X (si elle n'existe pas, ne tenir compte du classeur)
ensuite qu'il copie le contenu de chaque feuille 'Sort' (je rappelle que le contenu est variable mais commence toujours en G3:K3) dans mon classeur Y, sur la même feuille (disons sur la Feuil1), dans les colonnes (A3:E3) 5 colonnes, dès qu'une cellule est vide en A
je voudrais exécuter cette macro à chaque ouverture du classeur Y
je travaille sous win 98, avec excel 2000 et j'ai un tout petit peu de notion en VBA et je remercie très fortement tous ceux qui pourront m'apporter un début de code.
merci
Rose