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

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

قام بنشر

السلام عليكم

الاخوان الاعزاء في هذا المنتدى الرائع

شكرا لكل جهودكم المبذولة في دعم ورفد هذا المنتدى بكل ما هو مفيد

احتاج الى كود استطيع من خلاله من نسخ sheet1 وتغير اسم ال Sheet المنسوخة بكود ا((ي اثناء عملية النسخ )) اي يتم تبديل الاسم باسم انا اريده و الاسم موضوع في خليه معينه sheet3 وكما مبين في المرفقات

ملاحظة // تم استخدام الكود التالي في عملية نسخ Sheet1

Worksheets("Sheet1").Copy After:=Worksheets("Sheet3")

مع جزيل الشكر

جديد.rar

قام بنشر

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

أخي الفاضل حفظك الله

جرب هذا الكود

Application.ScreenUpdating = False

Sheets("sheet1").Select

Sheets("sheet1").Copy after:=Sheets("sheet1")

Sheets("sheet1 (2)").Select

Sheets("sheet1 (2)").Name = Sheets("sheet3").[f2]

Sheets("sheet3").Select

[f2].Select

أبو أنس

قام بنشر

السلام عليكم

انصح باستخدام الدالة kh_Test_MyChr

عند اعادة تسمية شيت

لمعرفة اخطاء التسمية ان وجدت

المرفق 2003و 2007


Sub kh_CopySheet()

Dim MyName As String

MyName = [F2]

If kh_Test_MyChr(MyName) = True Then Exit Sub

Sheets("sheet1").Copy After:=Sheets(Sheets.Count)

Cells.Worksheet.Name = MyName

End Sub

'===============================================

Function kh_Test_MyChr(KhString As Variant) As Boolean

Dim MySh As Worksheet

Dim MyChArray, MyChr

Dim S As Integer, R As Integer

S = Len(Trim(KhString))

If S > 31 Or S = 0 Then

MsgBox "حروف الاسم قد تكون اصغر من 1 او اكبر من 31", 524288 + 1048576 + 16, "اسم مرفوض"

kh_Test_MyChr = True

Exit Function

End If

'------------------------------------

MyChArray = Array("/", "*", ":", "؟", "?", "[", "]")

For Each MyChr In MyChArray

If InStr(1, KhString, MyChr, 1) <> 0 Then

MsgBox "حروف الاسم تحتوي على الحرف " & Chr(10) & Chr(10) & Chr(9) & MyChr & Chr(10) & Chr(10) & "وهو من الاحرف الممنوعة " & "/ * : ؟ [ ]", 524288 + 1048576 + 16, "حرف ممنوع"

kh_Test_MyChr = True

Exit Function

End If

Next

'------------------------------------

For Each MySh In ActiveWorkbook.Sheets

If UCase(Trim(MySh.Name)) = UCase(Trim(KhString)) Then

MsgBox "الاسم مكرر ", 524288 + 1048576 + 16, "اسم مكرر"

kh_Test_MyChr = True

Exit Function

End If

Next

End Function

جديد.rar

قام بنشر

أستاذي العالم الجليل (عبد الله باقشير ) بصراحة سعادتي لاتوصف بعودة حضرتك إلي صرحك أوفيسنا ومزاولة نشاطك كما كان في الأيام الخوالي لأنني أصبحت متأكدا الأن أن المنتدي سيحتوي علي الجديد والمميز يوميا لأني كما قلت لحضرتك أعمالك ثروة نقتنيها لدراستها والتعلم منها

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information