علي بن علي قام بنشر نوفمبر 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
تمت الإجابة حسونة حسين قام بنشر فبراير 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 وللاستفاده يمكنك الاطلاع على هذا الرابط
الردود الموصى بها
انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد
يجب ان تكون عضوا لدينا لتتمكن من التعليق
انشئ حساب جديد
سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .
سجل حساب جديدتسجيل دخول
هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.
سجل دخولك الان