اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

مساعده حفظ نطاق معين SCREENSHOT


إذهب إلى أفضل إجابة Solved by omar elhosseini,

الردود الموصى بها

السلام عليكم ..هذا حل مني..يتم حفظ صورة بي دي اف ---- علي برتيشن d

Sub طباعه_عامة()
                         ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
            "d:\" & Format(Now, "- dd-mm-yyyy-") & Nombre & " " & QualityxlQualityStandard, _
            IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
        Application.ScreenUpdating = True
End Sub

 

  • Like 1
رابط هذا التعليق
شارك

بعد اذن الاخوة هذا الشيء ينسخ المدى المحدد ويحوله الى pdf  

حدد المدى الذي تريد وفعل الماكرو

Option Explicit

Sub rngSelect()
Dim R
Dim fil_name
fil_name = ThisWorkbook.Path & "\" & fil_name & Format(Now(), "dd-mm-yyyy-  hh.mm.ss")
 R = (Selection.Address)
Range(R).ExportAsFixedFormat Type:=xlTypePDF, Filename:=fil_name
MsgBox "النسخة تجدها في نفس مكان الملف الاصلي", vbInformation
End Sub

 

  • Like 4
رابط هذا التعليق
شارك

  • أفضل إجابة

اخي شاهد المرفق

حدد المدي الذي تريد تصويرة

ثم اضغط الزر

ستجد الصورة علي الديسك توب

Rng_To_Jpeg_1.xlsm

  • Like 2
  • Thanks 1
رابط هذا التعليق
شارك

Dim ss As Long
    Path = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\" & "Capture2.jpg"
   'لو عايز تغيير مكان الحفظ تقدر تغييره مكان كلمة desktop ولو عايز تغيير الاسم تقدر تغيير capture2
   
   ss = Cells(235, 7).End(xlUp).Row ' ss دي عملتها عشان اخر سطر فيه بيانات
   'celles(235,7) انا هنا حددت اخر سطر هيبحث من عنده لفوق و اخترت 7 عشان ياخد من اخر سطر في بينات العموم رقم 7
    Set Rng = Sheets("اسم صفحة العمل").Range("e171:g" & ss) 'e171:g ده النطاق اللي عايز يتاخد ليه سكرين شوت 
' اما باقي الكود مش فاكر والله كنت جايبه منين تقريبا من موقع اجنبي
    Call Rng.CopyPicture(xlScreen, xlPicture)
    With Sheets.Add
        .Shapes.AddChart
        .Activate
        .Shapes.Item(1).Select
        Set aChart = ActiveChart
        .Shapes.Item(1).Line.Visible = msoFalse
        .Shapes.Item(1).Width = Rng.Width
        .Shapes.Item(1).Height = Rng.Height
        aChart.Paste
        aChart.Export (Path)
        Application.DisplayAlerts = False
        .Delete
        Application.DisplayAlerts = True
    End With
    MsgBox "Saved to " & vbCr & Path, vbInformation, ""

 

  • Like 1
رابط هذا التعليق
شارك

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information