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

طلب نسخ من خلية متغيرة


إذهب إلى أفضل إجابة Solved by حسين العصلوجى,

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

السلام عليكم

 

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

 

وعندي طلب بحثت عنه كثيرا 

 

 

عندي جلب بيانات تداول اسهم مباشر 

 

أريد في خلية b2 تعطيني أول قيمة لخلية a2

وفي خلية b3 تعطيني الوقت لهذه القيمة الجديد 

 

علما أن خلية a2  ترتفع وتنزل (وهي تمثل سعر السهم)

 

يعني سهم سعره 10  ارتفع وصار 11 الساعة 12 ظهرا ثم ارتفع وصار 15 الساعة الواحدة ظهرا 

 

المفترض تكون النتيجة في خلية b2  هي 11 وفي خلية الوقت 12 ظهرا

 

أريد ضبط هذه الخلايا بدون ماكرو 

 

ولكم مني الدعوات 

 

 

 

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

عملت لك هذا علي حسب ما فهمت من كلامك

فانا لم افهم هل انت لاتريد الماكرو فقط ام انك لاتريد اكواد نهائيا

اتمني ان يفي المرفق بالغرض

 

activecell.rar

تم تعديل بواسطه حسين العصلوجى
رابط هذا التعليق
شارك

ما شاء الله لا قوة إلا بالله 

 

مخك يوزن بلد أخي حسين 

 

أنا لا أريد الماكرو  لأني لا أجيد التعامل معه ... ولأنه يطلب مني اذن عند فتح الملف كل مرة 

 

فهل يمكن تنفيذها بمعادلات فهو أنسب لي ؟؟

 

عودا على الملف 

 

لاحظت أنه سوف يضع كل حركة تغير مع وقتها حتى AZ

 

الطريقة ممتازة سانفذها في فكرة أخرى 

 

دعني أشرح طلبي أكثر 

 

هو سعره 10 ارتفع فقط (وليس نزل) صار 11 الساعة 12 ظهرا

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

 

ستواجهني مشكلة أخي 

 

أن ملف الإكسل عندي يجلب من السوق مباشرة 

 

وهذه الخلية (الأساس ) دائما فيها رقم  (سعر الأمس أو صفر قبل بداية السوق  أو سعر تداول وقت افتتاح السوق )

الساعة 10 صباحا إلى 11 تصفر جميع الخلايا تلقئيا 

ثم بيدأ السوق الساعة 11 

 

في الملف المرفق مزيدا من الشرح لطلبي 

 

شاكرا لكم حسن الضيافة 

 

 

 

 

 

activecell.rar

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

الاخ / ناصر
ارفق الملف الذي يتم جلب البيانات منها لاضافة الكود المناسب له ليعمل علي التحدبث التلقائي
 المرفق به مثال لعله يكون المقصود

 

activecell (3).rar

تم تعديل بواسطه حسين العصلوجى
رابط هذا التعليق
شارك

لا اعرف كيف اشكرك على اهتمامك سوى الدعاء لك ولوالديك 

 

مرفق ملف كمثال 

 

يحتاج اتصال انترنت 

 

والبيانات تحدث كل خمس دقائق 

 

فتتغير الأرقام

 

أرجوك جربه بين الساعة 11 والساعة 3:30 بتوقيت السعودية 

 

الغريب أنه يخرج لك نتيجة أو اثنتين من بين 150 صف 

 

اكرر شكري  وتقديري

 

 

activecell (3).rar

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

جرب هذا المرفق

ولو في ملاحظات عرفني

 

ممتاز جدا 

 

معلم والله 

 

استاذي لو تكرمت علي بعض الأسئلة 

 

حاولت أن أجتهد  

 

فأضفت هذا الكود  فأين الخطأ 

يقول اذا كان الأعلى اعلى من الرقم الذي سجله (رقم عالي جديد ) يسجله في الخلية المجاورة 46

 

Private Sub Worksheet_Change(ByVal Target As Range)
If Not IsEmpty(Target) Then
For x = 13 To 290
If Cells(x, 41) > Cells(x, 40) And Cells(x, 44) = "" Then
Cells(x, 44) = Cells(x, 41)
Cells(x, 45) = Format(Now, ("HH:MM:SS"))

If Cells(x, 41) > Cells(x, 44) And Cells(x, 46) = "" Then
Cells(x, 46) = Cells(x, 41)
Cells(x, 47) = Format(Now, ("HH:MM:SS"))
End If
Next
End If
End Sub




Private Sub Worksheet_SelectionChange(ByVal Target As Range)

End Sub

 

 

 

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

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

  • أفضل إجابة

تصحيح الكود كالتالى

Private Sub Worksheet_Change(ByVal Target As Range)
If Not IsEmpty(Target) Then
 For x = 13 To 290
    If Cells(x, 41) > Cells(x, 40) And Cells(x, 44) = "" Then
    Cells(x, 44) = Cells(x, 41)
    Cells(x, 45) = Format(Now, ("HH:MM:SS"))
    End If

        If Cells(x, 41) > Cells(x, 44) And Not Cells(x, 44) = "" And Cells(x, 46) = "" Then
        Cells(x, 46) = Cells(x, 41)
        Cells(x, 47) = Format(Now, ("HH:MM:SS"))
        End If
 Next
End If
End Sub

 

الملف المرفق عملت لك فيه ان الكود لايعمل مادام السوق مغلق حتي لايخرج نتائج علي بيانات اليوم السابق فتكون خاطئة

وكذلك عند فتح الملف يحذف الارتفاعات القديمة

H-activecell (3).rar

تم تعديل بواسطه حسين العصلوجى
  • Like 2
رابط هذا التعليق
شارك

تصحيح الكود كالتالى

Private Sub Worksheet_Change(ByVal Target As Range)
If Not IsEmpty(Target) Then
 For x = 13 To 290
    If Cells(x, 41) > Cells(x, 40) And Cells(x, 44) = "" Then
    Cells(x, 44) = Cells(x, 41)
    Cells(x, 45) = Format(Now, ("HH:MM:SS"))
    End If

        If Cells(x, 41) > Cells(x, 44) And Not Cells(x, 44) = "" And Cells(x, 46) = "" Then
        Cells(x, 46) = Cells(x, 41)
        Cells(x, 47) = Format(Now, ("HH:MM:SS"))
        End If
 Next
End If
End Sub

 

الملف المرفق عملت لك فيه ان الكود لايعمل مادام السوق مغلق حتي لايخرج نتائج علي بيانات اليوم السابق فتكون خاطئة

وكذلك عند فتح الملف يحذف الارتفاعات القديمة

ياه  .. ما أجملك واجمل ابداعك استاذنا الكريم

 

اشكرك على الوقت والجهد الذي منحتني اياه 

 

وعلى الفائدة التي استفدتها منك .. فأنت مدرسة بفكرك وطبعك

 

تقبل شكري وثنائي

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

اخي العزيز / حسين العصلوجي

رااائع وفعلا بجد اصبحت ابحث عن ردودك لانها تثير اعجابي جدا

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

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

  • 1 year later...

تصحيح الكود كالتالى

Private Sub Worksheet_Change(ByVal Target As Range)
If Not IsEmpty(Target) Then
 For x = 13 To 290
    If Cells(x, 41) > Cells(x, 40) And Cells(x, 44) = "" Then
    Cells(x, 44) = Cells(x, 41)
    Cells(x, 45) = Format(Now, ("HH:MM:SS"))
    End If

        If Cells(x, 41) > Cells(x, 44) And Not Cells(x, 44) = "" And Cells(x, 46) = "" Then
        Cells(x, 46) = Cells(x, 41)
        Cells(x, 47) = Format(Now, ("HH:MM:SS"))
        End If
 Next
End If
End Sub

الملف المرفق عملت لك فيه ان الكود لايعمل مادام السوق مغلق حتي لايخرج نتائج علي بيانات اليوم السابق فتكون خاطئة

وكذلك عند فتح الملف يحذف الارتفاعات القديمة

ما شاء الله ممتاز   كنت ابحث عن مثل هذا الجواب

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

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