je voudrais faire une macro qui m'affiche une fenetre du style "enregistrer
sous" (avec un filtre sur les fichiers .mdb)
=> si je selectionne un fichier existant, je voudrais faire une action (en
recuperant le nom du ficher selectionné)
=> si je tape le nom d'un fichier non existant dans la zone "nom de
fichier", je voudrais faire une autre action (en recuperant le nom du ficher
entré).
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
michdenis
Bonjour Emcy,
Essaie ceci :
'-------------------------------------- Sub EnregistrerSousSpecial()
Dim Repertoire As String Dim Fichier As String Dim A as String
'Définir répertoire à ouvrir par défaut Repertoire = "C:Excel" fichier = "MaBase.mdb"
a = Dir(Repertoire, vbDirectory) If a = "" Then MsgBox "Ce répertoire " & Repertoire & _ " n'existe pas." Exit Sub End If
If Dir(Repertoire & fichier) <> "" Then MsgBox "Ce fichier existe" Exit Sub Else Application.GetSaveAsFilename Repertoire & fichier, _ fileFilter:="Access (*.mdb), *.mdb" End If End Sub '--------------------------------------
Salutations!
"Emcy" a écrit dans le message de news: bonjours,
je voudrais faire une macro qui m'affiche une fenetre du style "enregistrer sous" (avec un filtre sur les fichiers .mdb) => si je selectionne un fichier existant, je voudrais faire une action (en recuperant le nom du ficher selectionné) => si je tape le nom d'un fichier non existant dans la zone "nom de fichier", je voudrais faire une autre action (en recuperant le nom du ficher entré).
comment faire ?
Bonjour Emcy,
Essaie ceci :
'--------------------------------------
Sub EnregistrerSousSpecial()
Dim Repertoire As String
Dim Fichier As String
Dim A as String
'Définir répertoire à ouvrir par défaut
Repertoire = "C:Excel"
fichier = "MaBase.mdb"
a = Dir(Repertoire, vbDirectory)
If a = "" Then
MsgBox "Ce répertoire " & Repertoire & _
" n'existe pas."
Exit Sub
End If
If Dir(Repertoire & fichier) <> "" Then
MsgBox "Ce fichier existe"
Exit Sub
Else
Application.GetSaveAsFilename Repertoire & fichier, _
fileFilter:="Access (*.mdb), *.mdb"
End If
End Sub
'--------------------------------------
Salutations!
"Emcy" <toto@bla.com> a écrit dans le message de news: eYoSeec8FHA.636@TK2MSFTNGP10.phx.gbl...
bonjours,
je voudrais faire une macro qui m'affiche une fenetre du style "enregistrer
sous" (avec un filtre sur les fichiers .mdb)
=> si je selectionne un fichier existant, je voudrais faire une action (en
recuperant le nom du ficher selectionné)
=> si je tape le nom d'un fichier non existant dans la zone "nom de
fichier", je voudrais faire une autre action (en recuperant le nom du ficher
entré).
'-------------------------------------- Sub EnregistrerSousSpecial()
Dim Repertoire As String Dim Fichier As String Dim A as String
'Définir répertoire à ouvrir par défaut Repertoire = "C:Excel" fichier = "MaBase.mdb"
a = Dir(Repertoire, vbDirectory) If a = "" Then MsgBox "Ce répertoire " & Repertoire & _ " n'existe pas." Exit Sub End If
If Dir(Repertoire & fichier) <> "" Then MsgBox "Ce fichier existe" Exit Sub Else Application.GetSaveAsFilename Repertoire & fichier, _ fileFilter:="Access (*.mdb), *.mdb" End If End Sub '--------------------------------------
Salutations!
"Emcy" a écrit dans le message de news: bonjours,
je voudrais faire une macro qui m'affiche une fenetre du style "enregistrer sous" (avec un filtre sur les fichiers .mdb) => si je selectionne un fichier existant, je voudrais faire une action (en recuperant le nom du ficher selectionné) => si je tape le nom d'un fichier non existant dans la zone "nom de fichier", je voudrais faire une autre action (en recuperant le nom du ficher entré).
comment faire ?
Emcy
merci
"michdenis" a écrit dans le message de news: %
Bonjour Emcy,
Essaie ceci :
'-------------------------------------- Sub EnregistrerSousSpecial()
Dim Repertoire As String Dim Fichier As String Dim A as String
'Définir répertoire à ouvrir par défaut Repertoire = "C:Excel" fichier = "MaBase.mdb"
a = Dir(Repertoire, vbDirectory) If a = "" Then MsgBox "Ce répertoire " & Repertoire & _ " n'existe pas." Exit Sub End If
If Dir(Repertoire & fichier) <> "" Then MsgBox "Ce fichier existe" Exit Sub Else Application.GetSaveAsFilename Repertoire & fichier, _ fileFilter:="Access (*.mdb), *.mdb" End If End Sub '--------------------------------------
Salutations!
"Emcy" a écrit dans le message de news:
bonjours,
je voudrais faire une macro qui m'affiche une fenetre du style "enregistrer sous" (avec un filtre sur les fichiers .mdb) => si je selectionne un fichier existant, je voudrais faire une action (en recuperant le nom du ficher selectionné) => si je tape le nom d'un fichier non existant dans la zone "nom de fichier", je voudrais faire une autre action (en recuperant le nom du ficher entré).
comment faire ?
merci
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
%23UsbSFd8FHA.3976@TK2MSFTNGP15.phx.gbl...
Bonjour Emcy,
Essaie ceci :
'--------------------------------------
Sub EnregistrerSousSpecial()
Dim Repertoire As String
Dim Fichier As String
Dim A as String
'Définir répertoire à ouvrir par défaut
Repertoire = "C:Excel"
fichier = "MaBase.mdb"
a = Dir(Repertoire, vbDirectory)
If a = "" Then
MsgBox "Ce répertoire " & Repertoire & _
" n'existe pas."
Exit Sub
End If
If Dir(Repertoire & fichier) <> "" Then
MsgBox "Ce fichier existe"
Exit Sub
Else
Application.GetSaveAsFilename Repertoire & fichier, _
fileFilter:="Access (*.mdb), *.mdb"
End If
End Sub
'--------------------------------------
Salutations!
"Emcy" <toto@bla.com> a écrit dans le message de news:
eYoSeec8FHA.636@TK2MSFTNGP10.phx.gbl...
bonjours,
je voudrais faire une macro qui m'affiche une fenetre du style
"enregistrer
sous" (avec un filtre sur les fichiers .mdb)
=> si je selectionne un fichier existant, je voudrais faire une action (en
recuperant le nom du ficher selectionné)
=> si je tape le nom d'un fichier non existant dans la zone "nom de
fichier", je voudrais faire une autre action (en recuperant le nom du
ficher
entré).
'-------------------------------------- Sub EnregistrerSousSpecial()
Dim Repertoire As String Dim Fichier As String Dim A as String
'Définir répertoire à ouvrir par défaut Repertoire = "C:Excel" fichier = "MaBase.mdb"
a = Dir(Repertoire, vbDirectory) If a = "" Then MsgBox "Ce répertoire " & Repertoire & _ " n'existe pas." Exit Sub End If
If Dir(Repertoire & fichier) <> "" Then MsgBox "Ce fichier existe" Exit Sub Else Application.GetSaveAsFilename Repertoire & fichier, _ fileFilter:="Access (*.mdb), *.mdb" End If End Sub '--------------------------------------
Salutations!
"Emcy" a écrit dans le message de news:
bonjours,
je voudrais faire une macro qui m'affiche une fenetre du style "enregistrer sous" (avec un filtre sur les fichiers .mdb) => si je selectionne un fichier existant, je voudrais faire une action (en recuperant le nom du ficher selectionné) => si je tape le nom d'un fichier non existant dans la zone "nom de fichier", je voudrais faire une autre action (en recuperant le nom du ficher entré).