علي بن علي قام بنشر نوفمبر 9, 2022 مشاركة قام بنشر نوفمبر 9, 2022 السلام عليكم وبها نبدأ للخبراء تعديل هذا الكود في الملف المرفق ولكن بشرط عند الترحيل لا ينسخ المعادلات الى الشيت الجديد المرحل اليه بمعنى أوضح يرحل القيم فقط ودمتم بخير وعافيه مرفق ملف به الكود كاملا 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 رابط هذا التعليق شارك More sharing options...
أفضل إجابة حسونة حسين قام بنشر فبراير 16, 2023 أفضل إجابة مشاركة قام بنشر فبراير 16, 2023 وعليكم السلام ورحمة الله وبركاته استبدل nm.Range("B1").PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone,SkipBlanks:=False, Transpose:=False الى nm.Range("B1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,SkipBlanks:=False, Transpose:=False وللاستفاده يمكنك الاطلاع على هذا الرابط رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
من فضلك سجل دخول لتتمكن من التعليق
ستتمكن من اضافه تعليقات بعد التسجيل
سجل دخولك الان