اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

إنشاء صفحات مع تسميتها بأسماء موجودة في قائمة معدة مسبقاً


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

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

أساتذتي الكرام حفظكم الله

المطلوب كود يقوم بإنشاء عدد من الصفحات مع تسميتها وفقاً لقائمة للأسماء الموجودة مسبقاً في أحدى الصفحات ولتكون في العمود الأول مثلاً.

أذا هنالك كود في المنتدى يحقق ذلك أرجو توجيهي إليه لأني بحثت ولم أستطع الوصول له وإن لم أرجو عمل ذلك في ملف.

جزاكم الله كل خير

أبو أنس

رابط هذا التعليق
شارك

السلام عليكم



Option Explicit



Sub kh_Add_Worksheets()

Dim Sh As Worksheet

Dim i As Long, iCont As Long

Dim Nam As String

'''''''''''''''''''''''

On Error Resume Next

Set Sh = Sheets("kh")

iCont = Sh.Cells(Rows.Count, 1).End(xlUp).Row

'''''''''''''''''''''''

kh_Application False

'''''''''''''''''''''''

For i = 2 To iCont

    Nam = kh_Replace(Sh.Cells(i, 1))

    ActiveWorkbook.Sheets.Add(After:=Sheets(Sheets.Count)).Name = Nam

Next

Sh.Activate

'''''''''''''''''''''''

kh_Application True

'''''''''''''''''''''''

Set Sh = Nothing

On Error GoTo 0

End Sub


Function kh_Replace(rName As String) As String

Dim itm

Dim myRep As String

myRep = rName

For Each itm In Array("/", "\", "*", ":", "¿", "?", "[", "]")

    myRep = Replace(myRep, itm, "")

Next

kh_Replace = myRep

End Function


Sub kh_Application(mbol As Boolean)

With Application

    .Calculation = IIf(mbol, -4105, -4135)

    .ScreenUpdating = mbol

End With

End Sub


المرفق 2003

اضافة صفحات من لست.rar

رابط هذا التعليق
شارك

بارك الله فيك و نفع بك أستاذنا الحبيب / أبا علي جاري التعلم و لي عودة إن شاء الله للإستزادة و الإستفسار عن بعض أجزاء الكود مثل هذا


For Each itm In Array("/", "\", "*", ":", "¿", "?", "[", "]")

تم تعديل بواسطه أبو ردينة
رابط هذا التعليق
شارك

بارك الله فيك و نفع بك أستاذنا الحبيب / أبا علي جاري التعلم و لي عودة إن شاء الله للإستزادة و الإستفسار عن بعض أجزاء الكود مثل هذا


For Each itm In Array("/", "\", "*", ":", "¿", "?", "[", "]")

وبارك فيك

------------------

عند تسمية ورقة باسم

لا تقبل في التسمية هذه الحروف

لذا يجب تصفية الاسم من هذه الحروف

حتى يعتمد الاسم الذي تريده بالضبط

--------------------------------

ايضا من موانع التسمية

ان لا تزيد احرف الاسم على 31 حرف

وايضا اذا كان الاسم موجود من سابق

والله اعلم

ارجو ان شرحي واضح لديكم

ودمتم في حفظ الله

رابط هذا التعليق
شارك

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

أستاذي وسيدي الفاضل عبد الله باقشير حفظكم الله

ويكأنها ليلة قدري (لقد كنت البارحة في حالة يرثى لها من الشوق للأهل كون لي نحو أحدى عشر شهراً لم أنزل أجازة).

ولكن بذهابي للعمل مبكراً كعادتي وفتحت النت وجدت ردودك عليّ أثلجت صدري وخففت عني من الحزن الشئ الكثير جزاك الله كل خير.

اللهم لا تصبه بإي مكرووه ومتعه بالصحة والعافية وأهله ومن يحب.

أبو أنس

رابط هذا التعليق
شارك

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

هل تتصور مدى فرحتي

عندما اجد مثل هذه الكلمات من الدعاء

جزاك الله خيرا وبارك فيك واثابك بدعائك

واعطاك بمثله اضعاف مضاعفة انه سميع الدعاء

وخفف عنك ما تجده من الغربة والشوق للاهل والوطن

------------

تقبل تحياتي وشكري

رابط هذا التعليق
شارك

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.

×
×
  • اضف...

Important Information