travail sur simultané sur plusieurs fichiers excel
1 réponse
Gerard
Bonjour =E0 tous,
tout d'abord bravo pour "Excelabo", le Disciplus est=20
g=E9nial.
Mon pb: sous Windows XP, Excel (Office 2000)
Je d=E9sire creer (humblement..) une gestion de base de=20
donn=E9es (collection): j'ai cr=E9e un fichier ("Programme")=20
contenant tout le code VBA.
Avec ce prog. je d=E9sire travailler sur 2 autres fichiers=20
(physiquement ind=E9pendants ) appel=E9s "Stats" et "Base" et=20
la... =E7a coince dur...
Comment acc=E9der =E0 ces fichiers (je sais les ouvrir,=20
mais ..) pour y effectuer des tris, calculs, ajouter de=20
nouvelles ref. ,modifier des valeurs... etc. Il me semble=20
que je ne maitrise pas la d=E9finition de ces fichiers en=20
tant qu'objet, mais vraiment pas du tout...=20
Help , Au Sec...!
Reconnaissance eternelle =E0 qui pourra me deboguer..
Merci d'avance
Gerard
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Frédéric Sigonneau
Bonsoir,
Pour travailler avec des classeurs, à partir du moment où ils sont ouverts (ce qui simplifie quand même bien les choses), le plus simple AMA est de les affecter à une variable de type Workbook et de proscrire dans ton ton code l'emploi de variables comme ActiveWorkbook ou ThisWorkbook : au bout de 10 lignes de code il faudra que tu commences à réfléchir sérieusement pour savoir quel fichier tu manipules exactement !
Alors qu'avec ce type de variables et de code :
'========== Dim ClasseurA As Workbook, ClasseurB As Workbook
Set ClasseurA=Workbooks("LeClasseurA.xls") Set ClasseurB=Workbooks("LeClasseurB.xls") '========== tu contrôleras beaucoup plus facilement ce que tu fais.
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Bonjour à tous, tout d'abord bravo pour "Excelabo", le Disciplus est génial. Mon pb: sous Windows XP, Excel (Office 2000) Je désire creer (humblement..) une gestion de base de données (collection): j'ai crée un fichier ("Programme") contenant tout le code VBA. Avec ce prog. je désire travailler sur 2 autres fichiers (physiquement indépendants ) appelés "Stats" et "Base" et la... ça coince dur... Comment accéder à ces fichiers (je sais les ouvrir, mais ..) pour y effectuer des tris, calculs, ajouter de nouvelles ref. ,modifier des valeurs... etc. Il me semble que je ne maitrise pas la définition de ces fichiers en tant qu'objet, mais vraiment pas du tout... Help , Au Sec...! Reconnaissance eternelle à qui pourra me deboguer.. Merci d'avance Gerard
Bonsoir,
Pour travailler avec des classeurs, à partir du moment où ils sont ouverts (ce
qui simplifie quand même bien les choses), le plus simple AMA est de les
affecter à une variable de type Workbook et de proscrire dans ton ton code
l'emploi de variables comme ActiveWorkbook ou ThisWorkbook : au bout de 10
lignes de code il faudra que tu commences à réfléchir sérieusement pour savoir
quel fichier tu manipules exactement !
Alors qu'avec ce type de variables et de code :
'========== Dim ClasseurA As Workbook, ClasseurB As Workbook
Set ClasseurA=Workbooks("LeClasseurA.xls")
Set ClasseurB=Workbooks("LeClasseurB.xls")
'==========
tu contrôleras beaucoup plus facilement ce que tu fais.
FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !
Bonjour à tous,
tout d'abord bravo pour "Excelabo", le Disciplus est
génial.
Mon pb: sous Windows XP, Excel (Office 2000)
Je désire creer (humblement..) une gestion de base de
données (collection): j'ai crée un fichier ("Programme")
contenant tout le code VBA.
Avec ce prog. je désire travailler sur 2 autres fichiers
(physiquement indépendants ) appelés "Stats" et "Base" et
la... ça coince dur...
Comment accéder à ces fichiers (je sais les ouvrir,
mais ..) pour y effectuer des tris, calculs, ajouter de
nouvelles ref. ,modifier des valeurs... etc. Il me semble
que je ne maitrise pas la définition de ces fichiers en
tant qu'objet, mais vraiment pas du tout...
Help , Au Sec...!
Reconnaissance eternelle à qui pourra me deboguer..
Merci d'avance
Gerard
Pour travailler avec des classeurs, à partir du moment où ils sont ouverts (ce qui simplifie quand même bien les choses), le plus simple AMA est de les affecter à une variable de type Workbook et de proscrire dans ton ton code l'emploi de variables comme ActiveWorkbook ou ThisWorkbook : au bout de 10 lignes de code il faudra que tu commences à réfléchir sérieusement pour savoir quel fichier tu manipules exactement !
Alors qu'avec ce type de variables et de code :
'========== Dim ClasseurA As Workbook, ClasseurB As Workbook
Set ClasseurA=Workbooks("LeClasseurA.xls") Set ClasseurB=Workbooks("LeClasseurB.xls") '========== tu contrôleras beaucoup plus facilement ce que tu fais.
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Bonjour à tous, tout d'abord bravo pour "Excelabo", le Disciplus est génial. Mon pb: sous Windows XP, Excel (Office 2000) Je désire creer (humblement..) une gestion de base de données (collection): j'ai crée un fichier ("Programme") contenant tout le code VBA. Avec ce prog. je désire travailler sur 2 autres fichiers (physiquement indépendants ) appelés "Stats" et "Base" et la... ça coince dur... Comment accéder à ces fichiers (je sais les ouvrir, mais ..) pour y effectuer des tris, calculs, ajouter de nouvelles ref. ,modifier des valeurs... etc. Il me semble que je ne maitrise pas la définition de ces fichiers en tant qu'objet, mais vraiment pas du tout... Help , Au Sec...! Reconnaissance eternelle à qui pourra me deboguer.. Merci d'avance Gerard