Bonjour,
Je souhaite via VB Express 2005 insérer un hyperlien dans la cellule d'un 
tableau
j'utilise pour ce la la méthode suivante :
Sub InsererHyperLienDansTableauParPosition(ByVal sNomTableau As String, ByVal 
sLigneCellule As Integer, ByVal sColonneCellule As Integer, ByVal 
sTexteAAfficher As String, ByVal sURL As String)
Dim oMonTexte As Object
Dim oMonCurseur As Object
Dim oMonTableau As Object
Dim oMaCellule As Object
Dim sDocument As String
Dim Arguments(4) As Object
sDocument = ConvertToUrl(sURL)
If oDocument.TextTables.hasByName(sNomTableau) Then
oMonTexte = oDocument.Text
oMonCurseur = oMonTexte.CreateTextCursor
oMonCurseur.gotoNextParagraph(False)
oMonCurseur.gotoNextParagraph(False)
oMonTableau = oDocument.TextTables.getByName(sNomTableau)
oMaCellule = oMonTableau.getCellByPosition(sColonneCellule - 1, sLigneCellule - 
1)
oMaCellule.string = " - "
oSel = oDocument.CurrentController.Frame
Arguments(0) = MakePropertyValue("Hyperlink.Text", sTexteAAfficher)
Arguments(1) = MakePropertyValue("Hyperlink.URL", sDocument)
Arguments(2) = MakePropertyValue("Hyperlink.Target", "")
Arguments(3) = MakePropertyValue("Hyperlink.Name", sTexteAAfficher)
Arguments(4) = MakePropertyValue("Hyperlink.Type", 1)
oDispatcher.executeDispatch(oSel, ".uno:SetHyperlink", "", 0, Arguments)

End If
End Sub
Mon hyperlien est bien insérer mais e dehors du tableau je pense qu'il sagit 
d'une erreur de positionnement du curseur comment corriger ce bout de code ?
Merci d'avance pour votre aide précieuse 
Bon Dev

Cezame

Répondre à