Bonjour à tous.
Voila plusieurs jours que je surf sur dvp.com sans trouver mes réponses.
Tout d'abord je suis débutant en VBA et j’apprends sur le tas. Je suis chargé de créer des macros qui, à partir d’une bdd, générent des documents excels. Jusque la pas de soucis.
Cependant lorsque j’essaie d’utiliser les bouts de codes que j’appercois ici, j’ai systématiquement la même erreur « variable non définie »
Exemple : j’ai besoin de mettre une feuille de mon classeur en paysage. J’ai trouvé ce bout de code
Pour celui-ci comme pour les autres, impossible de l’utiliser, il y a un soucis de syntaxe dans ma page je pense car parfois j’arrive à m’en sortir en mettant des « . » devant certains composants.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 With objRange.Borders .ColorIndex = 5 .LineStyle = xlContinuous .Weight = xlThin End With
L’entete de ma macro
Puis je boss dans un « With oExcel / end with »
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Sub TestExcel() Dim oExcel, zaehler, i, n, z, summep, summe As String, umform As String Dim db As Database, rs As Recordset, MerkAbt, MerkFA As Long, ueber As String Dim head As Variant Dim ra As String, ri As String, ra2 As String, ri2 As String, j As String, summetotalp, summetotal As String Dim typApp, client, pays, Qty As String Set db = CurrentDb On Error Resume Next Err.Clear Set oExcel = GetObject(, "Excel.Application") If Err.Number <> 0 Then Set oExcel = CreateObject("Excel.Application")
Je sais que je commence pas forcément par le bon bout. J'ai de bonnes connaissances en prog, un peu en VB mais en VBA je découvre. Par conséquent je ne fais "que" de la bidouille.
En bref : pour utiliser du code fournit sur le site comme celui ci (insertion d'image)
quels pré requis faut il pour que je puisse éxecuter la macro ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim objFeuille As Worksheet, objShape As Shape Set objFeuille = ActiveSheet Set objShape = objFeuille.Shapes.AddPicture("c:\developpez\logo_developpez.gif", msoFalse, msoCTrue, 100, 100, 70, 70)
Un grand merci pour votre aide
Partager