تبدیل فایل به pdf بوسیله ماکرو در اکسل

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • khalil2020
    • 2016/02/11
    • 1

    پرسش تبدیل فایل به pdf بوسیله ماکرو در اکسل

    دوستان میشه راهنمایی بفرمایید که چکونه می شود در فایل پیوستی از Sheet1 با استفاده از ماکرو پی دی اف تهیه کرد . کدشو مینویسم ارور میده. یا از شیت Form ی دی اف میگیره. یک نکته هم اگر در خانه a3 کدی مربوط به صفحه لیست را وارد کنیم بعد روی دکمه کلیک کنیم برای پی دی اف ارور میده. لطفا راهنمایی کنید
  • Amir Ghasemiyan

    • 2013/09/20
    • 4598
    • 100.00

    #2
    نوشته اصلی توسط khalil2020
    دوستان میشه راهنمایی بفرمایید که چکونه می شود در فایل پیوستی از Sheet1 با استفاده از ماکرو پی دی اف تهیه کرد . کدشو مینویسم ارور میده. یا از شیت Form ی دی اف میگیره. یک نکته هم اگر در خانه a3 کدی مربوط به صفحه لیست را وارد کنیم بعد روی دکمه کلیک کنیم برای پی دی اف ارور میده. لطفا راهنمایی کنید
    سلام دوست عزیز
    لطفا فایل ضمیمه رو به پستتون اضافه کنید
    ولی در کل برای خروجی گرفتن از فایلتون بصورت pdf از کد زیر کمک بگیرید
    کد:
    Sub PDFActiveSheet()
    Dim ws As Worksheet
    Dim myFile As Variant
    Dim strFile As String
    On Error GoTo errHandler
    
    Set ws = ActiveSheet
    
    strFile = "exceliran.pdf"
    strFile = ThisWorkbook.Path & "\" & strFile
    
    myFile = Application.GetSaveAsFilename _
        (InitialFileName:=strFile, _
            FileFilter:="PDF Files (*.pdf), *.pdf", _
            Title:="Select Folder and FileName to save")
    
    If myFile <> "False" Then
        ws.ExportAsFixedFormat _
            Type:=xlTypePDF, _
            Filename:=myFile, _
            Quality:=xlQualityStandard, _
            IncludeDocProperties:=True, _
            IgnorePrintAreas:=False, _
            OpenAfterPublish:=False
    End If
    
    exitHandler:
        Exit Sub
    errHandler:
        MsgBox "Could not create PDF file"
        Resume exitHandler
    End Sub

    کامنت

    • علی فاطمی

      • 2014/02/17
      • 523
      • 51.00

      #3
      نوشته اصلی توسط Amir Ghasemiyan
      سلام دوست عزیز
      لطفا فایل ضمیمه رو به پستتون اضافه کنید
      ولی در کل برای خروجی گرفتن از فایلتون بصورت pdf از کد زیر کمک بگیرید
      کد:
      Sub PDFActiveSheet()
      Dim ws As Worksheet
      Dim myFile As Variant
      Dim strFile As String
      On Error GoTo errHandler
      
      Set ws = ActiveSheet
      
      strFile = "exceliran.pdf"
      strFile = ThisWorkbook.Path & "\" & strFile
      
      myFile = Application.GetSaveAsFilename _
          (InitialFileName:=strFile, _
              FileFilter:="PDF Files (*.pdf), *.pdf", _
              Title:="Select Folder and FileName to save")
      
      If myFile <> "False" Then
          ws.ExportAsFixedFormat _
              Type:=xlTypePDF, _
              Filename:=myFile, _
              Quality:=xlQualityStandard, _
              IncludeDocProperties:=True, _
              IgnorePrintAreas:=False, _
              OpenAfterPublish:=False
      End If
      
      exitHandler:
          Exit Sub
      errHandler:
          MsgBox "Could not create PDF file"
          Resume exitHandler
      End Sub

      سلام و خسته نباشید آقای قاسمیان عزیز
      سوال من به طور مستقیم ربطی به موضوع فوق نداره ، ولی می خواستم بدونم آیا امکان یا نرم افزاری وجود داره که چندین فایل اکسل ( تاکید می کنم فایل اکسل ) را به صورت یکجا تبدیل به چندین فایل pdf کرد به شرطی که مجبور به باز کردن برنامه در اکسل نباشی و فایل های pdf شده هم نام با همان فایل های اکسل باشند ؟؟؟
      ممنون از توجه شما
      [FONT=tahoma][SIZE=2][B][COLOR=#800080][SIZE=3]در دنیا فقط یک نفر وجود دارد که باید از او بهتر باشید و آن کسی نیست جز گذشته خودتان[/SIZE] [/COLOR][/B][/SIZE][/FONT]


      [CENTER][SIZE=7][FONT=franklin gothic medium][/FONT] [/SIZE]
      [/CENTER]

      کامنت

      چند لحظه..