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

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


قصي

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

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

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

لمسحها بشرط

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

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

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

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

السلام عليكم

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

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

لمسحها بشرط

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

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

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

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

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