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

هام هام ارجوكم .. كيفية مشاركة خلية بين صفحتين إكسيل


SCHENGEN

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

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

انا عندي مشكلة مواجهاني مش لاقيلها أي حل

أنا عندي ملف إكسيل فيه اكتر من Sheet

انا عامل الخلية A1 في كل شيت عبارة عن قائمة فيها اختيارات

انا عايز لما اغير A1 في شيت يتغير برضه في التاني والعكس ..

بمعني ان الخليتين لو غيرت في اي واحده يخلي التانيه زيها

يعني يخلي الخلية مشتركة بين الشيتين

------

مثال: SHEET 1: A1> AHMED

يخلي لوحدة SHEET 2: A1>AHMED

ولو غيرت SHEET2: A1>ZAKARIA

يغير لوحدة تاني SHEET 1: A1>ZAKARIA

وشكرا

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

أولا شكرا علي ردك

للأسف ليس هذا ما أقصدة

بكل بساطه : اريد ان يكون هناك خليتين .. لما اغير واحدة التانيه تبقي زيها .. ولما اغير التانيه الاولي تبقي زيها

يعني : A1 > AHMED

الاقي اتغيرت A2 بقت AHMED

ولما اغير A2 اخليها ZAKARIA الاقي A1 اتغيرت من AHMED الي ZAKARIA

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

الكود

فى الصفحة الأولى

Private Sub Worksheet_Change(ByVal Target As Range)

On Error Resume Next

If Not Intersect(Target, Range("a1")) Is Nothing Then

    Sheets(2).Range("a1") = Sheets(1).Range("a1")

End If

End Sub

و فى الصفحة الثانية
Private Sub Worksheet_Change(ByVal Target As Range)

On Error Resume Next

If Not Intersect(Target, Range("a1")) Is Nothing Then

    Sheets(1).Range("a1") = Sheets(2).Range("a1")

End If

End Sub

المرفقات

conect-kemas.zip

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

أولا : انا متشكر جدا جدا علي الاهتمام والله

ثانيا: This workbook has lost its VBA project, ActiveX controls and any other programmability-related features.

ثالثا: انا مش حريف إكسيل .. ف للأسف باعتمد علي الحاجات البسيطه والمعادلات المعروفه

ياريت لو توضيح بسيط بس .. ومرة تانيا شكرا والله علي الاهتمام

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

أخى الفاضل

الملف يعمل عندى بطريقة سليمة

أرجو أن يجربه أحد الإخوة

الخلية a1 فى الشيت الأول مرتبطة بمثيلتها فى الشيت الثانى

هل الماكرو مفعل عندك؟

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

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

أخي الكريم إن ما قدمه أخي الحبيب kemas كافي وشافي لما تريد، ومع تغيير طفيف على الكود (وأستسمح أخي كيماس) تصل لمطلوبك حسب ما يلي:

فى الورقة الأولى


Private Sub Worksheet_Change(ByVal Target As Range)

Dim I As Integer

On Error Resume Next

For I = 1 To 800

If Not Intersect(Target, Cells(I, 1)) Is Nothing Then

    Sheets(2).Cells(I, 1) = Sheets(1).Cells(I, 1)

End If

Next I

End Sub
وفى الورقة الثانية

Private Sub Worksheet_Change(ByVal Target As Range)

Dim I As Integer

On Error Resume Next

For I = 1 To 800

If Not Intersect(Target, Cells(I, 1)) Is Nothing Then

    Sheets(1).Cells(I, 1) = Sheets(2).Cells(I, 1)

End If

Next I

End Sub

وفي المرفقات تجد الكود مطبق في ملف أخي كيماس (وتركته باسمه)

connect-kemas_2.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