Bonjour à tous,
voici un problème sur lequel je butte depuis le début de la soirée.
Je cherche à faire insérer des liens hypertextes dans des cellules, ainsi que de la mise en forme dans un fichier Excel 97 à partir d'Access 97.
J'arrive à ouvrir un modèle Excel, écrire dedans et le sauvegarder, c'est seulement les liens hypertextes et la mise en forme qui ne va pas. Voici mon code
Ca, ça fonctionne
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 'Ouverture de l'appli et du modèle Excel : Set appexcel = CreateObject("Excel.Application") appexcel.Visible = True Set wbexcel = appexcel.Workbooks.Open(strCheminModelExcel) 'Ecriture dans Excel With appexcel .Cells(1, 2) = "Toto" .Cells(2, 2) = "Tata" .Cells(3, 2) = "Titi" End With 'Sauvegarde du fichier : wbexcel.SaveAs strCheminFichExcel Set appexcel = Nothing
Ce qui ne marche pas, c'est lorsque je veux insérer avant la partie sauvegarde du fichier, du code pour faire un lien hypertexte sur un texte dans une cellule:
J'ai le message :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 appexcel.Cells(2, 2).Select appexcel.Hyperlinks.Add Anchor:=Selection, Address:=URLrelative
Deuxième problème, c'est lorsque que je cherche à faire une bordure (toujours en insérant du code avant la partie sauvegarde) :Erreur d'exécution '429'
un composant ActiveX ne peut pas créer un objet
J'ai une erreur de compilation dès le lancement de la procédure :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 With appexcel.ActiveSheet .Range(.Cells(1, 1), .Cells(1, 9)).Select With Selection.Borders(xlEdgeLeft) .LineStyle = xlContinuous .Weight = xlMedium .ColorIndex = xlAutomatic End With End With
et c'est le .Weight qui est sélectionné après avoir cliqué sur OK.Erreur de compilation:
Membre de méthode ou de données introuvable
Pourtant, c'est du copier-coller qui fonctionne sous Excel
Quelqu'un aurait-il une idée pour m'aider à résoudre ces deux problèmes ?
Merci,
Jean-Marc
Partager