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

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

قام بنشر (معدل)

السادة الأفاضل

الملف المرفق بة عدد من الشيتات و المطلوب كود لعمل قائمة بالعمود A من الشيت الأول تحتوى كل خلية منها على معادلة بقيمة الخلية B4 بكل شيت من شيتات الملف

مع العلم ان الملف الأصلى يحتوى على اكثر من الف شيت و يمكن زيادتها كل فترة

و كذلك اسماء الشيتات يمكن ان تتغيير كل فترة

و شكرا جزيلا للمساعدة

 

قائمة بخلية محددة من كل شيت.rar

تم تعديل بواسطه طارق_طلعت
قام بنشر

جرب هذا الكود

Sub Salim_Macro()
Dim i As Integer
Dim ws As Worksheet


Set ws = Sheets("sheet1")
ws.Range("a:a").ClearContents

 For i = 2 To Sheets.Count
 ws.Range("A" & i + 2) = Evaluate("Sheet" & i & "!B4")
    Next
End Sub

وهذا ماكرو ثاني (اسرع )

Sub Salim_Macro1()
Dim arr()
Dim ws As Worksheet
Set ws = Sheets("sheet1")
ws.Range("a:a").ClearContents
ReDim arr(2 To Sheets.Count)
 For i = 2 To Sheets.Count
    arr(i) = Sheets(i).Range("b4")
  Next
  ws.Range("a4").Resize(Sheets.Count - 1, 1) = Application.Transpose(arr)
  Erase arr
End Sub

 

قام بنشر

أستاذ سليم

انا شاكر جدا على الكودين لكن المطلوب ان القيمة فى الخلية تكون فى صيغة معادلة بحيث اذا تغيرت قيمة الخلية B4 فى اى شيت تتعيير القيمة فى الخلية بالقائمة بالقيمة الجديدة

ارجوا ان تكون الفكرة وصلت لحضرتك

مرة اخرى شكرا جزيلا على المساعدة

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information