Mon problème est de savoir comment avoir en VBA une fenetre de dialogue
identique à celle qui sert à ouvrir un document sous Excel mais qui me
renvoie le fichier selectionné et qui ne l'ouvre pas ...
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
Hervé
Salut Kamel, Regarde ceci et adapte : Sub Ouvrir() Dim Pos As Long On Error Resume Next With Application.FileDialog(1) .Show .Filters.Clear .Filters.Add "Fichiers Excel", "*.xls", 1 'ouvre le classeur 'Workbooks.Open .SelectedItems(1) 'retourne le nom du fichier et son chemin complet MsgBox .SelectedItems(1) 'retourne juste le nom du fichier Pos = InStrRev(.SelectedItems(1), "") MsgBox Mid(.SelectedItems(1), Pos + 1, _ Len(.SelectedItems(1)) - Pos) End With End Sub
Hervé.
"Kamel" a écrit dans le message news:
Bonsoir à tous,
Mon problème est de savoir comment avoir en VBA une fenetre de dialogue identique à celle qui sert à ouvrir un document sous Excel mais qui me renvoie le fichier selectionné et qui ne l'ouvre pas ...
Merci !
Salut Kamel,
Regarde ceci et adapte :
Sub Ouvrir()
Dim Pos As Long
On Error Resume Next
With Application.FileDialog(1)
.Show
.Filters.Clear
.Filters.Add "Fichiers Excel", "*.xls", 1
'ouvre le classeur
'Workbooks.Open .SelectedItems(1)
'retourne le nom du fichier et son chemin complet
MsgBox .SelectedItems(1)
'retourne juste le nom du fichier
Pos = InStrRev(.SelectedItems(1), "")
MsgBox Mid(.SelectedItems(1), Pos + 1, _
Len(.SelectedItems(1)) - Pos)
End With
End Sub
Hervé.
"Kamel" <kamel@bogoss.com> a écrit dans le message news:
OYpOqSkLFHA.2772@TK2MSFTNGP12.phx.gbl...
Bonsoir à tous,
Mon problème est de savoir comment avoir en VBA une fenetre de dialogue
identique à celle qui sert à ouvrir un document sous Excel mais qui me
renvoie le fichier selectionné et qui ne l'ouvre pas ...
Salut Kamel, Regarde ceci et adapte : Sub Ouvrir() Dim Pos As Long On Error Resume Next With Application.FileDialog(1) .Show .Filters.Clear .Filters.Add "Fichiers Excel", "*.xls", 1 'ouvre le classeur 'Workbooks.Open .SelectedItems(1) 'retourne le nom du fichier et son chemin complet MsgBox .SelectedItems(1) 'retourne juste le nom du fichier Pos = InStrRev(.SelectedItems(1), "") MsgBox Mid(.SelectedItems(1), Pos + 1, _ Len(.SelectedItems(1)) - Pos) End With End Sub
Hervé.
"Kamel" a écrit dans le message news:
Bonsoir à tous,
Mon problème est de savoir comment avoir en VBA une fenetre de dialogue identique à celle qui sert à ouvrir un document sous Excel mais qui me renvoie le fichier selectionné et qui ne l'ouvre pas ...
Merci !
Jacques
Bonsoir,
Bonsoir à tous,
Mon problème est de savoir comment avoir en VBA une fenetre de dialogue identique à celle qui sert à ouvrir un document sous Excel mais qui me renvoie le fichier selectionné et qui ne l'ouvre pas ...
Merci !
Dim fd As FileDialog
Set fg = Application.FileDialog(msoFileDialogOpen)
With fg .InitialFileName = RepertoireParDefaut .Filters.Add "Fichier xls", "*.xls", 1 .Show If .SelectedItems.Count > 0 Then MsgBox .SelectedItems(1) End With
-- Cordialement,
Jacques.
Bonsoir,
Bonsoir à tous,
Mon problème est de savoir comment avoir en VBA une fenetre de dialogue
identique à celle qui sert à ouvrir un document sous Excel mais qui me
renvoie le fichier selectionné et qui ne l'ouvre pas ...
Merci !
Dim fd As FileDialog
Set fg = Application.FileDialog(msoFileDialogOpen)
With fg
.InitialFileName = RepertoireParDefaut
.Filters.Add "Fichier xls", "*.xls", 1
.Show
If .SelectedItems.Count > 0 Then MsgBox .SelectedItems(1)
End With
Mon problème est de savoir comment avoir en VBA une fenetre de dialogue identique à celle qui sert à ouvrir un document sous Excel mais qui me renvoie le fichier selectionné et qui ne l'ouvre pas ...
Merci !
Dim fd As FileDialog
Set fg = Application.FileDialog(msoFileDialogOpen)
With fg .InitialFileName = RepertoireParDefaut .Filters.Add "Fichier xls", "*.xls", 1 .Show If .SelectedItems.Count > 0 Then MsgBox .SelectedItems(1) End With
-- Cordialement,
Jacques.
anonymousA
bonsoir,
utiliser la méthode Getopenfilename devrait suffire. Te reporter à l'aide de VBA pour des explications supplémentaires. Elle est plutot bien faite pour cette méthode.
A+
Bonsoir à tous,
Mon problème est de savoir comment avoir en VBA une fenetre de dialogue identique à celle qui sert à ouvrir un document sous Excel mais qui me renvoie le fichier selectionné et qui ne l'ouvre pas ...
Merci !
bonsoir,
utiliser la méthode Getopenfilename devrait suffire. Te reporter à
l'aide de VBA pour des explications supplémentaires. Elle est plutot
bien faite pour cette méthode.
A+
Bonsoir à tous,
Mon problème est de savoir comment avoir en VBA une fenetre de dialogue
identique à celle qui sert à ouvrir un document sous Excel mais qui me
renvoie le fichier selectionné et qui ne l'ouvre pas ...
utiliser la méthode Getopenfilename devrait suffire. Te reporter à l'aide de VBA pour des explications supplémentaires. Elle est plutot bien faite pour cette méthode.
A+
Bonsoir à tous,
Mon problème est de savoir comment avoir en VBA une fenetre de dialogue identique à celle qui sert à ouvrir un document sous Excel mais qui me renvoie le fichier selectionné et qui ne l'ouvre pas ...
Merci !
Kamel
Merci c'est du lourd ca ! ;))
"Jacques" a écrit dans le message de news:
Bonsoir,
Bonsoir à tous,
Mon problème est de savoir comment avoir en VBA une fenetre de dialogue identique à celle qui sert à ouvrir un document sous Excel mais qui me renvoie le fichier selectionné et qui ne l'ouvre pas ...
Merci !
Dim fd As FileDialog
Set fg = Application.FileDialog(msoFileDialogOpen)
With fg .InitialFileName = RepertoireParDefaut .Filters.Add "Fichier xls", "*.xls", 1 .Show If .SelectedItems.Count > 0 Then MsgBox .SelectedItems(1) End With
-- Cordialement,
Jacques.
Merci c'est du lourd ca ! ;))
"Jacques" <jacques.le-goc_ENLEVER@wanadoo.fr> a écrit dans le message de
news: OaVMgckLFHA.436@TK2MSFTNGP09.phx.gbl...
Bonsoir,
Bonsoir à tous,
Mon problème est de savoir comment avoir en VBA une fenetre de dialogue
identique à celle qui sert à ouvrir un document sous Excel mais qui me
renvoie le fichier selectionné et qui ne l'ouvre pas ...
Merci !
Dim fd As FileDialog
Set fg = Application.FileDialog(msoFileDialogOpen)
With fg
.InitialFileName = RepertoireParDefaut
.Filters.Add "Fichier xls", "*.xls", 1
.Show
If .SelectedItems.Count > 0 Then MsgBox .SelectedItems(1)
End With
Mon problème est de savoir comment avoir en VBA une fenetre de dialogue identique à celle qui sert à ouvrir un document sous Excel mais qui me renvoie le fichier selectionné et qui ne l'ouvre pas ...
Merci !
Dim fd As FileDialog
Set fg = Application.FileDialog(msoFileDialogOpen)
With fg .InitialFileName = RepertoireParDefaut .Filters.Add "Fichier xls", "*.xls", 1 .Show If .SelectedItems.Count > 0 Then MsgBox .SelectedItems(1) End With