اذهب الي المحتوي
أوفيسنا

ظهور مشكلة وخطأ بالكود


إذهب إلى أفضل إجابة Solved by سليم حاصبيا,

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

السلام عليكم ممكن اعرف شنو سبب الخطآ  علما ان الكود يعمل بشكل طبيعي عند ربط المايكرو بالشكل المدرج على الشيت. اما عند ربط الكود على الفورم فيظهر هذا الخطأ كما في الصورتين مع جزيل الشكر

11.jpg

2.jpg

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

  • أفضل إجابة

لا ضرورة لهذه الكمية من الأعمدة المدمجة (الملف يجب ان يكون كما في المرفق)

Tiba.png

الكود ما يجب ان يكون

Sub Print_Selection()
   
    Dim Rng As Range
    Dim But As Worksheet
    Dim Source_sh As Worksheet
    Dim Where As Range

ScreenOff
Set But = Sheets("ورقة2")
Set Source_sh = Sheets("ورقة1")
Set Where = But.Range("B3")
But.Cells.Clear
Source_sh.Select
'===============================================================
Set Rng = Selection
If Rng.Cells.Count = 1 Then
 MsgBox "Please select a range in the sheet: " & _
 Source_sh.Name
End If
'Rng.Interior.ColorIndex = 4
Rng.Copy
Where.PasteSpecial (xlValues)

Application.CutCopyMode = False
'Rng.Interior.ColorIndex = xlNone
Rng = vbNullString

With But
 .PageSetup.PrintArea = _
 .Range("B3").CurrentRegion.Address
 .PrintPreview  'Replace by .PrintOut
End With
Source_sh.Select
'===============================================================
ScreenOn

End Sub

الملف مرفق

 

Abou_Tiba.xlsm

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information