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

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

قام بنشر

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

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information