codice:
Public Function Stampa_all(dirX As String)
Dim x As New Word.Application
Form1.File3.path = dirX
If Form1.File3.ListCount > 2 Then
For i = 0 To Form1.File3.ListCount - 1
If (Form1.File3.List(i) <> "master.doc") And (Form1.File3.List(i) <> "master.txt") Then
'suddivisione .doc & .jpeg
If (Right(Form1.File3.List(i), 3) = "doc") Then
x.ChangeFileOpenDirectory _
dirX
x.Documents.Open FileName:=Form1.File3.List(i), ConfirmConversions:=False, ReadOnly _
:=False, AddToRecentFiles:=False, PasswordDocument:="", PasswordTemplate _
:="", Revert:=False, WritePasswordDocument:="", WritePasswordTemplate:="" _
, Format:=wdOpenFormatAuto
x.ActiveDocument.PrintOut
x.ActiveDocument.Close
End If
If (Right(Form1.File3.List(i), 3) = "jpg" Or Right(Form1.File3.List(i), 3) = "emf" Or Right(Form1.File3.List(i), 3) = "wmf" Or Right(Form1.File3.List(i), 3) = "jpeg" Or Right(Form1.File3.List(i), 3) = "jfif" Or Right(Form1.File3.List(i), 3) = "jpe" Or Right(Form1.File3.List(i), 3) = "tif" Or Right(Form1.File3.List(i), 3) = "tiff") Then
'Qui si blocca!
x.Documents.Add DocumentType:=wdNewBlankDocument
x.Selection.InlineShapes.AddPicture FileName:= _
dirX & "\" & Form1.File3.List(i), LinkToFile _
:=False, SaveWithDocument:=True
x.ActiveDocument.PrintOut
x.ActiveDocument.SaveAs FileName:=dirX & "\" & "doc" & i & ".doc", FileFormat:=wdFormatDocument, _
LockComments:=False, Password:="", AddToRecentFiles:=True, WritePassword _
:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _
SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _
False
x.ActiveDocument.Close
End If
End If
Next
End If
End Function