Thema Datum  Von Nutzer Rating
Antwort
Rot PDF Files Suchen, Öffnen, Druck und Schließen mit Excel
16.02.2016 14:11:02 howy_promi
NotSolved
16.02.2016 16:03:02 Gast47193
NotSolved

Ansicht des Beitrags:
Von:
howy_promi
Datum:
16.02.2016 14:11:02
Views:
2058
Rating: Antwort:
  Ja
Thema:
PDF Files Suchen, Öffnen, Druck und Schließen mit Excel

Hallo,

wir möchten gern mehrer PDF Datein mit einem Mausklick ausdrucken, ohnen diese aufwändig in einem Laufwerk zu suchen, zu öffnen, zu drucken und wieder zu schließen.  Hierzu haben wir schon etwas geschrieben, dass auch funktioniert jedoch nicht ganz nach unseren Vorstellung. Wir haben in einer Excel Tabelle eine Auflistung von Dateinnamen die wir gerne drucken möchten und ein Butten der den SUCH und DRUCK befehl ausführt. Jedoch wollen wir das der Ausdruck der PDFs in der gleichen rheinfolge wie die Auflistung statt findet. Dies tut es leider, als einzigstes nicht.

Hier das Makro dazu:

Private Declare Function GetActiveWindow Lib "user32.dll" () As Long
Private Declare Function CloseHandle Lib "kernel32.dll" ( _
    ByVal hObject As Long) As Long
   
Private Const MAX_PATH = 260&
Private Const SW_HIDE = 0&

Private Sub Print_PDF(pstrPath As String, pstrFile As String)
    Dim strShortPath As String
    Dim lngReturn As Long, lngHwnd As Long, lngIndex As Long
    
    strShortPath = Space$(MAX_PATH)
    Call GetShortPathName(pstrPath & pstrFile, strShortPath, MAX_PATH)
    strShortPath = Left$(strShortPath, InStr(1, strShortPath & vbNullChar, vbNullChar) - 1)
    lngReturn = ShellExecute(GetActiveWindow, "print", _
        strShortPath, vbNullString, pstrPath, SW_HIDE)

End Sub

Public Sub Test()
    Dim Pfad As String, File As String
    Dim j As Integer, Spalte As Integer
         
    Spalte = ActiveCell.Column
        
    j = 17
    
    Do While IsEmpty(Cells(j, Spalte)) = False                  'Schleife lauft bis es auf leere Zelle trifft
    
    File = Cells(j, Spalte) & ".pdf"                                      'Dateiname anpassen
    Pfad = "M:\Promitec\600-Technik\Zeichnungen\"            'Pfad anpassen
    Call Print_PDF(Pfad, File)
     
    j = j + 1
    Loop
    
End Sub

 

Für Hilfe und sogar Lösungen wäre ich sehr dankbar


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot PDF Files Suchen, Öffnen, Druck und Schließen mit Excel
16.02.2016 14:11:02 howy_promi
NotSolved
16.02.2016 16:03:02 Gast47193
NotSolved