Après avoir régler le problème de réseau, je ma suis compliqué la vie en voulant utiliser le code
Code : Tout sélectionner
Sub OuvrirTOTO_JM
Dim Fichier As String
Dim Wb As Object
Dim Args()
Dim Annee As long
Dim oDoc As Object
oDoc = Thiscomponent
Annee = oDoc.Sheets("Feuille1").GetCellRangeByName("A1").Value
Fichier = ConvertToUrl("T:\Ville\Structures\Feuilles_heures\TOTO_JM\Horaires de TOTO Jean Michel-" & Annee & ".ods")
Wb = StarDesktop.loadComponentFromURL(Fichier,"_blank",0 ,Args() )
end sub
Fichier = ConvertToUrl("T:\Ville\Structures\Feuilles_heures\TOTO_JM\Horaires de TOTO Jean Michel-" & Annee & ".ods")
Mais Fichier = ConvertToUrl("T:\Ville\Structures\Feuilles_heures\TOTO_JM\Horaires de TOTO " & Annee & ".ods")
Et je mets dans A1
Jean Michel-2016
Cela devient donc
Code : Tout sélectionner
Sub OuvrirTOTO_JM
Dim Fichier As String
Dim Wb As Object
Dim Args()
Dim Annee As long
Dim oDoc As Object
oDoc = Thiscomponent
Annee = oDoc.Sheets("Feuille1").GetCellRangeByName("A1").Value
Fichier = ConvertToUrl("T:\Ville\Structures\Feuilles_heures\TOTO_JM\Horaires de TOTO " & Annee & ".ods")
Wb = StarDesktop.loadComponentFromURL(Fichier,"_blank",0 ,Args() )
end sub
avant end sub
avec :
Erreur d'exécution du BASIC. Une exception s'est produite :
Type: com.sun.star.lang.IllegalArgumentException
Message: URL.seems to be an usupported one..
Je pense que cela vient du faite que ce n'est plus une date
J'ai donc fait un essai en remplaçant oDoc par oTexte mais je plante quand même
(Dim oTexte As string) à la place de (Dim Annee As long)
et
(oTexte = oDoc.Sheets("Feuille1").GetCellRangeByName("A1").Value)à la place de (Annee = oDoc.Sheets("Feuille1").GetCellRangeByName("A1").Value)
Mais cela bloque au même endroit
j’hésite entre ou ou encore ou les trois?