slpped
-
9 août 2012 à 17:40
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 2015
-
22 août 2012 à 15:20
Bien le bonjour à toutes et à tous!
Déjà j'espère avoir poster mon message au bon endroit, désolé si mon message n'est pas dans le bon thème.
Contexte: Je cherche à créer un code bar du type QR en fonction d'une valeur donnée dans une cellule. Le but est d'avoir juste à flasher le code QR pour arriver sur la fiche compta d'un client.
J'ai donc créer mon bouton et entré le code suivant :
Dim sh As Shape
Dim ss As StrokeScribe
For i = 1 To 3 'enumerate first 3 cells
ss_top = Application.CentimetersToPoints(1.5)
ss_width = Application.CentimetersToPoints(1.5) '15x15mm QR Code image
ss_height = Application.CentimetersToPoints(1.5)
'place the barcode object on Excel worksheet
Set sh = ActiveSheet.Shapes.AddOLEObject _
(ClassType:="STROKESCRIBE.StrokeScribeCtrl.1", _
Left:=i * ss_width, Top:=ss_top, Width:=ss_width, Height:=ss_height)
Set ss = sh.OLEFormat.Object.Object
ss.Alphabet = QRCODE
ss.QrECL = M 'set error correction level
Dim data As String 'This is desirable because Excel could pass all-numeric strings
'as floating point values, which may have unwanted formatting in the barcode.
data = ActiveSheet.Cells(i, 1)
ss.Text = data 'Enumerates Excel cells: A1, A2, A3
Next i
Savez-vous d'où peut venir l'erreur, j'ai googliser mais rien de concluent car je n'ai aucune connaissance du language VBA.
Ou de n'importe quel langage informatique...