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

مسح الخلايا المحددة في اوراق معينة


قصي

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

عندي ملف اكسيل يحتوي على صغحات مختلفه

اريد من الصفحة الرئيسيه ان احدد صف او عدة صفوف

لمسحها بشرط

ان يتم مسح الصفوف المحددة

مع ارقام هذه الصفوف في صفحات معينه يالملف

ولك شكري وتقديري الدائمين

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

السلام عليكم

عندي ملف اكسيل يحتوي على صغحات مختلفه

اريد من الصفحة الرئيسيه ان احدد صف او عدة صفوف

لمسحها بشرط

ان يتم مسح الصفوف المحددة

مع ارقام هذه الصفوف في صفحات معينه يالملف

الكود التالي يقوم بمسح الخلايا المحددة

للاوراق المحددة في الكود:

Sub kh_MySh_Range_ClearContents()

Dim MySh, Sh

MySh = Array("الرئيسية", "بيانات1", "بيانات2")

If Not TypeName(Selection) = "Range" Then GoTo 1

For Each Sh In MySh

    Sheets(Sh).Range(Selection.Address).ClearContents

Next Sh

1:

End Sub

ويمكن استخدام الكود في اي ورقة من هذه الاوراق المحددة في الكود

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

حفظك الله

حاولت ان اعدل في الكود لاجعله ينسخ صف معين

ويلصقه تحت الصف بعدد يتم تعريفه

ولكن باءت محاولاتي بغير ما اريد

فارجوك

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

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

السلام عليكم

اريد ارتباطه بكلمة سر

كلمة السر هي:123

ويتم تغييرها في الكود في السطر

If Not MyPas = "123" Then GoTo 1
الكود المستخدم هو:
Option Explicit

'

'


Sub kh_MySh_Range_ClearContents()

On Error Resume Next

Dim MySh, Sh, MyPas

Dim MyName As String


'  اسماء الاوراق

MySh = Array("الرئيسية", "بيانات1", "بيانات2")


If IsError(Application.Match(ActiveSheet.Name, MySh, 0)) Then MsgBox "اسم الورقة غير مسجلة في الكود في المتغير " & "MySh", vbMsgBoxRtlReading + vbMsgBoxRight: GoTo 2

If Not TypeName(Selection) = "Range" Then MsgBox "The selection object type is " & TypeName(Selection): GoTo 2


1:

MyPas = InputBox("هل تريد مسح الخلايا " & Chr(10) & Chr(10) & Selection.Address)

If MyPas = "" Then GoTo 2

If Not MyPas = "123" Then GoTo 1


For Each Sh In MySh

    Sheets(Sh).Range(Selection.Address).ClearContents

    MyName = MyName & Chr(10) & Sheets(Sh).Name

Next Sh

Call MsgBox("تم مسح الخلايا " & Selection.Address & Chr(10) & Chr(10) & "في الاوراق التالية : " & MyName, vbMsgBoxRtlReading + vbMsgBoxRight, "الحمد لله")

2:

End Sub

شاهد المرفق اكسل2003

مسح الخلايا المحددة في اوراق معينة.rar

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

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.

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

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

Important Information