Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Macro permettant le choix entre creation d'un fichier excel ou l'ouverture

2 réponses
Avatar
vasco
Bonjour tout le monde=20

Je suis un jeune initi=E9 en vba et je souhaiterai savoir=20
faire une macro qui sache faire la distinction entre un=20
fichier qui doit =EAtre cr=E9er et un fichier qui doit =EAtre=20
ouvert parcequ'il a d=E9ja =E9t=E9 cr=E9er

Merci

2 réponses

Avatar
Paul V.
Bonjour,

Il y a plusieurs techniques mais en voici une simple :

Insère une gestion d'erreur
demande d'ouvrir ton fichier
s'il n'y a pas d'erreur , il l'ouvre
s'il y a une erreur, tu chaines sur la création de ton fichier.

--
HTH

Paul V.

vasco wrote:
Bonjour tout le monde

Je suis un jeune initié en vba et je souhaiterai savoir
faire une macro qui sache faire la distinction entre un
fichier qui doit être créer et un fichier qui doit être
ouvert parcequ'il a déja été créer

Merci


Avatar
-=lolol=-
Salut vasco,

Je suis un jeune initié en vba et je souhaiterai savoir
faire une macro qui sache faire la distinction entre un
fichier qui doit être créer et un fichier qui doit être
ouvert parcequ'il a déja été créer


pas certain d'avoir compris mais ...
J'ai un truc dans mon perso.xls

Function FichierExiste(NomFichier As String) As Boolean
'renvoie vrai si le fichier existe
FichierExiste = Len(Dir(NomFichier))
End Function

dans ta macro, tu écris
if FichierExiste("c:/repertoire/fichier.xls") then
ouvre ce fichier
else
crée le fichier
end if

cordialement
@+lolo