OVH Cloud OVH Cloud

http et https : ouverture de fichier via VBA

1 réponse
Avatar
Joël GARBE
Bonjour à tous !

Une application Excel qui ouvre via lien hypertexte des fichiers par
l'intermédiaire d'une procédure VBA fonctionne parfaitement sur un site
http.

En revanche, cette application ne fonctionne plus dès lors qu'on la bascule
sur un site htpps !

La macro plante sur l'instruction d'ouverture du fichier Excel en lecture
seule !

à noter que le fichier s'ouvre parfaitement si on le fait directement à
partir du lien hypertexte positionné sur la feuille de calcul !

à noter également que le lien et le contenu de la cellule sont absolument
identiques !

Qui aurait un début d'explication ?

Pour information, voici un extrait du code utilisé (rien d'extraordinaire
là-dedans)
===============================================
If Worksheets("Liens").Range("SourceProjet").Offset(1, 0).Value <> "" Then
'For Each oCell In Range("Repertoires").Offset(0, 2).CurrentRegion
For Each oCell In
Range(Worksheets("Liens").Range("SourceProjet").Offset(1, 1), _
Worksheets("Liens").Cells(Range("SourceProjet").CurrentRegion.Rows.Count,
2))
ChDir ActiveWorkbook.Path
Application.StatusBar = "Extraction des dossiers projets - " & oCell.Value
& " - Excel"
'Recupération des fichier Excel
ReDim Tableau(1)
Compteur = 1
ChDir CurDir
Fichier = oCell.Value
Workbooks.Open Filename:= _
Fichier _
, ReadOnly:=True
Set oClass = ActiveWorkbook
On Error Resume Next
Worksheets("Paramètres").Select
============================================
c'st donc l'instruction

Workbooks.Open Filename:= _
Fichier _
, ReadOnly:=True

qui plante ! uniquement quand fichier = htpps://etc....
--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr

1 réponse

Avatar
j
et si tu remplaçais ton Workbooks.Open par un truc du style
thisworkbook.followhyperlink(nomfichier) ?
puisque le clic sur un lien fonctionne...



"Joël GARBE" a écrit dans le message de news:
431ea668$0$17061$
Bonjour à tous !

Une application Excel qui ouvre via lien hypertexte des fichiers par
l'intermédiaire d'une procédure VBA fonctionne parfaitement sur un site
http.

En revanche, cette application ne fonctionne plus dès lors qu'on la
bascule

sur un site htpps !

La macro plante sur l'instruction d'ouverture du fichier Excel en lecture
seule !

à noter que le fichier s'ouvre parfaitement si on le fait directement à
partir du lien hypertexte positionné sur la feuille de calcul !

à noter également que le lien et le contenu de la cellule sont absolument
identiques !

Qui aurait un début d'explication ?

Pour information, voici un extrait du code utilisé (rien d'extraordinaire
là-dedans)
============================================== > If Worksheets("Liens").Range("SourceProjet").Offset(1, 0).Value <> "" Then
'For Each oCell In Range("Repertoires").Offset(0, 2).CurrentRegion
For Each oCell In
Range(Worksheets("Liens").Range("SourceProjet").Offset(1, 1), _

Worksheets("Liens").Cells(Range("SourceProjet").CurrentRegion.Rows.Count,

2))
ChDir ActiveWorkbook.Path
Application.StatusBar = "Extraction des dossiers projets - " &
oCell.Value

& " - Excel"
'Recupération des fichier Excel
ReDim Tableau(1)
Compteur = 1
ChDir CurDir
Fichier = oCell.Value
Workbooks.Open Filename:= _
Fichier _
, ReadOnly:=True
Set oClass = ActiveWorkbook
On Error Resume Next
Worksheets("Paramètres").Select
=========================================== > c'st donc l'instruction

Workbooks.Open Filename:= _
Fichier _
, ReadOnly:=True

qui plante ! uniquement quand fichier = htpps://etc....
--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr