Fonction vb
Los Angeles
-
Polux31 Messages postés 7219 Statut Membre -
Polux31 Messages postés 7219 Statut Membre -
Bonjour,
J'ai recuperer un code source de Argyronet sur developpez.com (https://access.developpez.com/sources/?page=Etat#ExportPDF) pour exporter un etat en pdf sur access, j'ai cependant un probléme à l'execution de l'export.
Lorsque j'execute la procédure un message d'accueil 'Erreur de compilation: Sub ou Function non définie' dans le code suivant et la ligne souligné est en surbrillance:
Private Sub subCreatePDFFromReport(ByVal ReportName As String, _
ByVal PDFFileName As String)
'Code pour Creer EXPORT ETAT EN PDF
'Code pris sur developpez.com
originalPrinter = fnctGetDefaultPrinter()
SetDefaultPrinter "Acrobat PDFWriter"
subRegistrySetKeyValue rootHKeyCurrentUser, _
"Software\Adobe\Acrobat PDFWriter\", "PDFFileName", _
PDFFileName, RRKREGSZ
DoCmd.OpenReport ReportName, 0
SetDefaultPrinter originalPrinter
End Sub
Je ne comprend pas l'erreur est j'ai bien initialiser la fonction, la voila:
Private Sub SetDefaultPrinter(ByVal PrinterName As String)
Dim Buffer As String
Dim DeviceName As String
Dim DriverName As String
Dim PrinterPort As String
Dim DeviceLine As String
Buffer = Space(1024)
Call GetProfileString("PrinterPorts", PrinterName, vbNullString, _
Buffer, Len(Buffer))
subGetDriverAndPort Buffer, DriverName, PrinterPort
If DriverName <> vbNullString And PrinterPort <> vbNullString Then
DeviceLine = PrinterName & "," & DriverName & "," & PrinterPort
Call WriteProfileString("windows", "Device", DeviceLine)
End If
End Sub
Si quelqu'un pouvait m'aider ça m'arrengerai beaucoup Merci
J'ai recuperer un code source de Argyronet sur developpez.com (https://access.developpez.com/sources/?page=Etat#ExportPDF) pour exporter un etat en pdf sur access, j'ai cependant un probléme à l'execution de l'export.
Lorsque j'execute la procédure un message d'accueil 'Erreur de compilation: Sub ou Function non définie' dans le code suivant et la ligne souligné est en surbrillance:
Private Sub subCreatePDFFromReport(ByVal ReportName As String, _
ByVal PDFFileName As String)
'Code pour Creer EXPORT ETAT EN PDF
'Code pris sur developpez.com
originalPrinter = fnctGetDefaultPrinter()
SetDefaultPrinter "Acrobat PDFWriter"
subRegistrySetKeyValue rootHKeyCurrentUser, _
"Software\Adobe\Acrobat PDFWriter\", "PDFFileName", _
PDFFileName, RRKREGSZ
DoCmd.OpenReport ReportName, 0
SetDefaultPrinter originalPrinter
End Sub
Je ne comprend pas l'erreur est j'ai bien initialiser la fonction, la voila:
Private Sub SetDefaultPrinter(ByVal PrinterName As String)
Dim Buffer As String
Dim DeviceName As String
Dim DriverName As String
Dim PrinterPort As String
Dim DeviceLine As String
Buffer = Space(1024)
Call GetProfileString("PrinterPorts", PrinterName, vbNullString, _
Buffer, Len(Buffer))
subGetDriverAndPort Buffer, DriverName, PrinterPort
If DriverName <> vbNullString And PrinterPort <> vbNullString Then
DeviceLine = PrinterName & "," & DriverName & "," & PrinterPort
Call WriteProfileString("windows", "Device", DeviceLine)
End If
End Sub
Si quelqu'un pouvait m'aider ça m'arrengerai beaucoup Merci
A voir également:
- Fonction vb
- Fonction si et - Guide
- Vb - Télécharger - Langages
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
je n'est plus d'erreur sur l'appel de mes fonctions, mais j'ai un autre petit probléme, lorsque j'execute le programme je n'arrive pas à avoir l'imprimante PDF Writer, je pense que cela vient de cette commande qui ne doit pas etre bien initialiser:
subRegistrySetKeyValue rootHKeyCurrentUser, _
"Software\Adobe\Acrobat PDFWriter\", "PDFFileName", _
PDFFileName, RRKREGSZ
je ne sais pas à quoi cela correpond peux tu me dire à quoi cela réfere stp (est ce que c'est la chemin pour executer PDF WRITER?)