VBA:aller ouvrir un classeur Excel

Rebonjour à tous,

en fait je sors de mes sentiers battus.

Au lieu d'importer, j'exporte avec la macro ci-jointe (simplifiée).

'Windows("COGDEPEX.TXT").Activate

End Sub

Mon dernier problème est que je bug sur la ligne :

Windows("Comptabilité globale (2).xls").Activate

. Apparament, ça ne trouve pas le fichier.

Pourtant il existe à l'adresse suivante:

Z:\COMPTABILITE ASE\Comptas générales\2010\"Comptabilité globale (2).xls"

Je pense qu'il ne s'agit maintenant que d'une erreur de syntaxe.

Quelqu'un peut-il m'aider?

Question subsidiaire:

J'ai fait les premières lignes du code de façon "empirique".

'Windows("COGDEPEX.TXT").Activate

CreateBackup:=False

Même si cela fonctionne, n'y a-t-il pas des erreurs?

D'avance, grand merci à tous,

Amicalement,

Elfi

-- Mer Aoû 25, 2010 3:56 pm --

rebonjour à tous,

je reviens à ma requête. Je pense qu'avant d'utiliser .Activate, il faut ouvrir ce fichier.Quelle est la synthaxe pour cela?

'Windows("Z:\COMPTABILITE ASE\Comptas générales\2010\Comptabilité globale 2010 (2).xls") OUVRIR

D'avance merci à tous,

Elfi

Pour ouvrir ton classeur:

Workbooks.Open "Z:\COMPTABILITE ASE\Comptas générales\2010\Comptabilité globale 2010 (2).xls"

ensuite tu ne seras pas obligé de faire .Activate car il sera le classeur actif.

Tu n'es pas obligés de faire CHDIR car tu donnes le nom et l'adresse du fichier que tu Save.

Bonjour le forum,

bonjour Math,

tu es tout simplement génial. Ca fonctionne à merveille.

Je reviendrai sur le post car je désire maintenant coller le fichier quand il évolue à savoir qu'il faut que je remplace

Range("A1:E732").Select

dans la macro par quelque chose qui prendra toutes les lignes existantes( non vides?) avant l'import. Je crois pouvoir y arriver avec toutes les explications que tu m'a données.

Enfin, question subsidiaire: quand j'importe "COGDEPEX".tXT et que je le transforme en .xls, j'ai un message qui me dit que COGDEPEX.xls existe déjà, ce qui est normal. Peut-on éviter le message et écraser directement le COGDEPEX précédent?

A+ donc et merci encore pour tout

Amicalement,

Elfi

-- Jeu Aoû 26, 2010 9:01 am --

Rebonjour,

finalement j'ai présumé de mes capacités. je ferme ce post et pose les deux questions dant d'autres.

Merci mille fois pour tout,

Elfi

Rechercher des sujets similaires à "vba aller ouvrir classeur"