IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Lien sharepoint/intranet dans getopenfilename


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Ingénieur génie industriel
    Inscrit en
    Novembre 2016
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur génie industriel

    Informations forums :
    Inscription : Novembre 2016
    Messages : 88
    Par défaut Lien sharepoint/intranet dans getopenfilename
    Bonjour la communauté !

    Je souhaiterais utiliser un lien sharepoint dans la fonction getopenfilename ci dessous

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    NomFichierEntree = Application.GetOpenFilename("https://collaboration-bb.xxx.aaa/sites/abc/def/DOC ghi/Catalogue/NMxxx.xls (*.xls),*.xls")
     
       If NomFichierEntree <> False Then
     
           Workbooks.Open NomFichierEntree
           Fichier = Right(NomFichierEntree, Len(NomFichierEntree) - InStrRev(NomFichierEntree, "\"))
    pour qu'il puisse s'ouvrir automatiquement mais ça ne fonctionne pas, sauriez-vous comment faire ?

    Merci d'avance

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Septembre 2013
    Messages
    783
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Septembre 2013
    Messages : 783
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Fichier = Right(NomFichierEntree, Len(NomFichierEntree) - InStrRev(NomFichierEntree, "\"))
    => adresse sharepoint: le séparateur devrait être "/" non?

    Si ça peut dépanner (c'est vieux et mal écrit)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    Function Upd_FoldSep(ByRef FoldName As String) As String
    '=============================================================================
    'Get the separator used for the Fold and add it to the Foldname last character if not
     
        Subname = "Upd_FoldSep"
     
        Dim Separ As String
     
        Separ = Get_Separat(FoldName, "/\")
        If Right(FoldName, 1) <> Separ Then FoldName = FoldName & Separ
     
        Upd_FoldSep = FoldName
     
    End Function
    Function Get_Separat(ByVal InpString As String, ByVal SepList As String) As String
    '=============================================================================
    'Check is a separator (1 unique charact) from SepList is used within InpString, if so, return the first found and stop
     
        Funcname = "Get_Separat"
     
        Dim SepInd As Integer, SepChar As String
        Dim FoundSep As Boolean
     
        For SepInd = 1 To Len(SepList)
     
            SepChar = Mid(SepList, SepInd, 1)
     
            If FoundSep = True Then Exit For
     
            If InStr(1, InpString, SepChar, vbTextCompare) > 0 Then FoundSep = True
     
        Next SepInd
     
        Get_Separat = SepChar
     
    End Function

  3. #3
    Membre confirmé
    Femme Profil pro
    Ingénieur génie industriel
    Inscrit en
    Novembre 2016
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur génie industriel

    Informations forums :
    Inscription : Novembre 2016
    Messages : 88
    Par défaut
    Merci mais je ne comprends pas très bien l'utilisation de ce code.

    Pour les séparateurs oui c'est bien ça je les avais modifié mais ça ne fonctionne toujours pas quelqu'un aurait une piste?

  4. #4
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    pourquoi passer par getopenfilename ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Const Fichier As String = "https://collaboration-bb.xxx.aaa/sites/abc/def/DOC ghi/Catalogue/NMxxx.xls"
     
    Sub Toto()
        Dim Wb As Workbook
     
    On Error Resume Next
        Set Wb = Workbooks.Open(Fichier)
    On Error GoTo 0
     
    If Wb Is Nothing Then
        MsgBox "Fichier non trouvé"
        Exit Sub
    End If
     
    End Sub

    Sinon, pour naviguer sur un site SharePoint, à forfiori en https://, il est préférable de mapper le site en tant que lecteur réseau et de le parcourir ainsi avec Fso

  5. #5
    Membre confirmé
    Femme Profil pro
    Ingénieur génie industriel
    Inscrit en
    Novembre 2016
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur génie industriel

    Informations forums :
    Inscription : Novembre 2016
    Messages : 88
    Par défaut
    Merci ça répond parfaitement une fois adaptée !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Lien JS link dans Sharepoint 2013
    Par kerichen dans le forum Développement Sharepoint
    Réponses: 8
    Dernier message: 30/04/2015, 09h07
  2. Importation excel avec lien hypertexte pdf dans sharepoint
    Par helene1 dans le forum Configuration
    Réponses: 1
    Dernier message: 06/12/2011, 09h31
  3. Réponses: 6
    Dernier message: 30/03/2006, 23h45
  4. lien nternet intranet
    Par jj del amorozo dans le forum Général Conception Web
    Réponses: 5
    Dernier message: 13/03/2006, 18h21
  5. lien qui affiche dans un champs de texte
    Par tyarak dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 14/11/2005, 02h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo