ایجاد مسیر برای ذخیره فایل

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • ali.b

    • 2014/01/12
    • 798

    ایجاد مسیر برای ذخیره فایل

    سلام
    این کد فایل اکسل روبر حسب اسمی که در سلول مورد نظر هست ذخیره میکنه

    حالا میخوام علاوه براین محل ذخیره تو پوشه مورد نظر هم مشخص باشهدمن برای تعریف مسیر پوشه کدوم قسمت رو تغییر بدم؟
    کد:
    Option ExplicitSub Print_PDF()
    Dim Awb As Workbook
    Dim Snr As Integer
    Dim ws As Worksheet
    Set Awb = ActiveWorkbook
    
    
    
    
    For Each ws In Awb.Sheets
    If Not ws.Name = "" Then
    'Sheets(ws.Name).Copy
    Awb.Sheets(ws.Name).Copy
    'Sheets(ws.Name).Select
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
    Awb.Path & "\" & Awb.Sheets(ws.Name).Range("h2").Value & ".pdf", _
    Quality:=xlQualityStandard, IncludeDocProperties:=True, _
    IgnorePrintAreas:=False, OpenAfterPublish:=False
    
    
    ActiveWindow.Close False
    End If
    Next ws
    
    
    End Sub

  • Amir Ghasemiyan

    • 2013/09/20
    • 4503
    • 100.00

    #2
    نوشته اصلی توسط absorkhi
    سلام
    این کد فایل اکسل روبر حسب اسمی که در سلول مورد نظر هست ذخیره میکنه

    حالا میخوام علاوه براین محل ذخیره تو پوشه مورد نظر هم مشخص باشهدمن برای تعریف مسیر پوشه کدوم قسمت رو تغییر بدم؟
    کد:
    Option ExplicitSub Print_PDF()
    Dim Awb As Workbook
    Dim Snr As Integer
    Dim ws As Worksheet
    Set Awb = ActiveWorkbook
    
    
    
    
    For Each ws In Awb.Sheets
    If Not ws.Name = "" Then
    'Sheets(ws.Name).Copy
    Awb.Sheets(ws.Name).Copy
    'Sheets(ws.Name).Select
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
    Awb.Path & "\" & Awb.Sheets(ws.Name).Range("h2").Value & ".pdf", _
    Quality:=xlQualityStandard, IncludeDocProperties:=True, _
    IgnorePrintAreas:=False, OpenAfterPublish:=False
    
    
    ActiveWindow.Close False
    End If
    Next ws
    
    
    End Sub
    سلام

    Awb.Path رو بايد پاك كنيد و آدرس پوشه رو بذارين البته داخل " "

    کامنت

    • ali.b

      • 2014/01/12
      • 798

      #3
      ممنون حل شد
      حالا اگه بخوان هر شیت جدا گانه کار کنه

      یعنی کلا کدی هست که با تعریف کردن تو button فقط اون شیت رو تبدیل به pdf کنه

      کامنت

      • ~M*E*H*D*I~
        • 2011/10/19
        • 4376
        • 70.00

        #4
        برای اینکه هر شیت جداگانه و با دستور تبدیل به pdf بشه باید حلقه رو برداری یعنی
        کد PHP:
        For Each ws In Awb.Sheets
        Next ws 
        حذف بشه و بعد بایک کلید این ماکرو فعال بشه

        sigpic

        کامنت

        چند لحظه..