A voir également:
- Labelmanager2
- Adobe flash player activex - Télécharger - Divers Web & Internet
- Activex excel mac - Forum Excel
- Flash player activex version 11 - Forum Windows 7
- Activex c'est quoi - Forum Windows
- Activex/com inexistant - Forum Windows 8 / 8.1
3 réponses
Bonjour,
Je ne le fait pas en VBS dans une page html, j'utilise l'ActiveX Automation de Codesoft en VBA avec Excel.
Par contre il faut absoluement une version Entreprise de CS pour utilser cet ActiveX. Cala ne marche pas avec les version Lite et Pro.
Voici un exemple de code :
Dim MyApp As LabelManager2.Application
Dim MyDoc As LabelManager2.Document
Public server As Integer
'Arret de CS lord de la fermeture du classeur
Sub auto_close()
If server = 1 Then MyApp.Quit
End Sub
'Lancement de CS (procedure appelée depuis auto_open
Sub lance_CS()
'Gestion des erreurs
On Error GoTo err_handler
Set MyApp = New LabelManager2.Application
' False CS est caché, True CS est visible
MyApp.Visible = False
Set MyDoc = MyApp.Documents.Open(Application.ActiveWorkbook.Path & "\test.Lab")
server = 1
Exit Sub
err_handler:
server = -1
End Sub
'imprime une liste
Sub imprime_liste()
For Each ligne In Range("A2:A2", Selection.End(xlDown))
posy = ligne.Row
code_a = Range("A" & posy & ":A" & posy).Text
code_b = Range("B" & posy & ":B" & posy).Text
qte = Range("C" & posy & ":c" & posy).Value
'passage des valeurs dans le formulaire del'etiquette
MyDoc.Variables("VAR_A").Value = code_a
MyDoc.Variables("VAR_B").Value = code_b
a = MyDoc.PrintLabel(qte, 1, 1, 1, 1, "")
Next ligne
MyDoc.FormFeed
End Sub
Bon courage.
Je ne le fait pas en VBS dans une page html, j'utilise l'ActiveX Automation de Codesoft en VBA avec Excel.
Par contre il faut absoluement une version Entreprise de CS pour utilser cet ActiveX. Cala ne marche pas avec les version Lite et Pro.
Voici un exemple de code :
Dim MyApp As LabelManager2.Application
Dim MyDoc As LabelManager2.Document
Public server As Integer
'Arret de CS lord de la fermeture du classeur
Sub auto_close()
If server = 1 Then MyApp.Quit
End Sub
'Lancement de CS (procedure appelée depuis auto_open
Sub lance_CS()
'Gestion des erreurs
On Error GoTo err_handler
Set MyApp = New LabelManager2.Application
' False CS est caché, True CS est visible
MyApp.Visible = False
Set MyDoc = MyApp.Documents.Open(Application.ActiveWorkbook.Path & "\test.Lab")
server = 1
Exit Sub
err_handler:
server = -1
End Sub
'imprime une liste
Sub imprime_liste()
For Each ligne In Range("A2:A2", Selection.End(xlDown))
posy = ligne.Row
code_a = Range("A" & posy & ":A" & posy).Text
code_b = Range("B" & posy & ":B" & posy).Text
qte = Range("C" & posy & ":c" & posy).Value
'passage des valeurs dans le formulaire del'etiquette
MyDoc.Variables("VAR_A").Value = code_a
MyDoc.Variables("VAR_B").Value = code_b
a = MyDoc.PrintLabel(qte, 1, 1, 1, 1, "")
Next ligne
MyDoc.FormFeed
End Sub
Bon courage.
Bonjour,
j'ai le même problème que toi et j'aurai aimé savoir si, depuis le temps, tu as réussi à le résoudre.
Est-ce que tu sais s'il est possible d'ouvrir une etiquette (fichier.lab) dans codesoft?
Merci beaucoup.
Evane
j'ai le même problème que toi et j'aurai aimé savoir si, depuis le temps, tu as réussi à le résoudre.
Est-ce que tu sais s'il est possible d'ouvrir une etiquette (fichier.lab) dans codesoft?
Merci beaucoup.
Evane