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

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

قام بنشر

السلام عليكم وبها نبدأ

للخبراء 

تعديل هذا الكود في الملف المرفق

ولكن بشرط عند الترحيل 

لا ينسخ المعادلات الى الشيت الجديد المرحل اليه

بمعنى أوضح يرحل القيم فقط

ودمتم بخير وعافيه 

مرفق ملف به الكود كاملا

HOUS()
Dim sh As Worksheet
Dim nm
Dim x, lr
Dim arr
Dim ws As Worksheet: Set ws = Sheets(" 8")
Application.ScreenUpdating = False
x = InputBox("ÇÏÎá ÇÓã ÇáÔíÊ ÇáÐí ÓíÖÇÝ")

If x = "" Then MsgBox "ÇÏÎá ÇÓã ÇáÔíÊ ÇæáÇ", vbExclamation: Exit Sub
For Each sh In Sheets
If x = sh.Name Then
MsgBox "åÐÇ ÇáÇÏÎÇá ãæÌæÏ Öãä ÇÓãÇÁ ÇáÔíÊÇÊ", vbExclamation
Exit Sub
End If
Next sh
Sheets.Add After:=Sheets(Sheets.Count)
ActiveSheet.Name = (x)
           Set nm = Sheets(x)
           nm.DisplayRightToLeft = True
           Sheets("Data").Range("B1:af1").Copy
           nm.Range("B1").PasteSpecial
           nm.Range("B1").PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
           SkipBlanks:=False, Transpose:=False
           Application.CutCopyMode = False
 lr = ws.Cells(Rows.Count, 2).End(xlUp).Row
 ws.Range("B1:af" & lr).Copy nm.Range("B1")

الرجاء المساعده (1).xlsm

  • 3 months later...
  • تمت الإجابة
قام بنشر

 وعليكم السلام ورحمة الله وبركاته 

استبدل

nm.Range("B1").PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone,SkipBlanks:=False, Transpose:=False
الى

nm.Range("B1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,SkipBlanks:=False, Transpose:=False

 

وللاستفاده يمكنك الاطلاع على هذا الرابط

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information