abobasil55 قام بنشر أكتوبر 21, 2021 قام بنشر أكتوبر 21, 2021 صباح الخير اريد تعديل على هذا الكود بحيث يدخل البيانات في B8 بدلا من المكان الفارغ في العمود Private Sub cmdAdd_Click() Dim M As Integer M = Sheet3.Range("B500").End(xlUp).Row + 1 Sheet3.Cells(M, "B").Value = Sheet1.Range("G6").Value اذا عدلتها بهذا الشكل واضفت B8 بدلا من B يظهر خطا Sheet3.Cells(M, "B9").Value = Sheet1.Range("G6").Value عفوا اقصد B9
أفضل إجابة أ / محمد صالح قام بنشر أكتوبر 21, 2021 أفضل إجابة قام بنشر أكتوبر 21, 2021 هذا الكود يقوم بوضع قيمة الخلية G6 من الشيت صاحب الاسم البرمجي sheet1 في أول خلية فارغة بعد آخر خلية مكتوب فيها في العمود B في الشيت صاحب الاسم البرمجي sheet3 المطلوب غير واضح لي بصورة كافية. وإذا كنت تقصد وضع نفس القيمة في الخلية B9 فلا حاجة للمتغير M الذي يشير لأول خلية فارغة بعد المكتوب ويمكن تعديل الكود لهذا Private Sub cmdAdd_Click() Sheet3.Cells(9, "B").Value = Sheet1.Range("G6").Value End Sub لاحظ تم تغيير m إلى رقم الصف المطلوب وهو 9 بالتوفيق
محي الدين ابو البشر قام بنشر أكتوبر 21, 2021 قام بنشر أكتوبر 21, 2021 (معدل) Sheet3.Range("B9").Value = Sheet1.Range("G6").Value تم تعديل أكتوبر 21, 2021 بواسطه محي الدين ابو البشر
abobasil55 قام بنشر أكتوبر 21, 2021 الكاتب قام بنشر أكتوبر 21, 2021 استفسار اخر واعذروني اذا ارت اضافة خلية اخر مع B9 مثلا B90 كيف يتم التعديل على الكود حتى يقبل Sheet3.Range("B9").Value = Sheet1.Range("G6").Value
أ / محمد صالح قام بنشر أكتوبر 21, 2021 قام بنشر أكتوبر 21, 2021 هذا المطلوب وغيره يعتمد على مدارسة أساسيات التعامل مع الأكواد لذا يرجى البحث في المنتدى عن دورة vba لتعلم هذه الأساسيات ويمكن ذلك بتكرار السطر مع تغيير رقم 9
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.