جربت احد مواقع برامج الذكاء الصناعى chatgpt فى توليد كود اكسس لسحب اكثر من ورقة من خلال سكانر فيدار ( يمكن سحب كمية من الورق ) بصيغة pdf بحيث يكون الناتج ملف واحد وكانت إجابته كالتالى:
حاولت تطبيق الكود لدى ولكن لم يفلح فهل اجابته سليمه
()Private Sub cmdScan_Click
On Error GoTo ErrorHandler
' Create a WIA object
Dim wia As Object
Set wia = CreateObject("WIA.CommonDialog")
' Set scanner properties
Dim img As Object
Dim imgFiles As Object
Dim fileName As String
Dim i As Integer
Set imgFiles = CreateObject("WIA.Vector")
For i = 1 To 5 ' تعديل عدد الصفحات الذي تريد سحبها
Set img = wia.ShowAcquireImage( _
FormatID:="{B96B3CAE-0728-11D3-9D7B-0000F81EF32E}", _
Intent:="Color", _
ItemType:=1, _
PromptUser:=True, _
ShowPreview:=True, _
ShowUserInterface:=True)
fileName = "C:\temp\scan" & i & ".jpg"
img.SaveFile fileName
' Add image file to vector
imgFiles.Add fileName
Next i
' Convert images to PDF
Dim pdf As Object
Set pdf = CreateObject("AcroExch.PDDoc")
If pdf.Create = True Then
For i = 0 To imgFiles.Count - 1
pdf.Open imgFiles(i)
pdf.Save 1, "C:\temp\scan.pdf"
pdf.Close
Next i
End If
' Show PDF file
Application.FollowHyperlink "C:\temp\scan.pdf"
Exit Sub
ErrorHandler:
MsgBox "An error occurred while scanning: " & Err.Description
End Sub