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

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

قام بنشر

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

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

اي انة يلصقها في عمود وعمود لا وعمود وعمود لا

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

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

500.zip

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

السلام عليكم

جرب هكذا


Public Sub ALIDROOS_CC()

Dim C%

Dim A As Range

Set A = [O6:O11]

B = 2

For AA = 2 To 5

R = Cells(Rows.Count, AA + 2).End(xlUp).Offset(1, 0).Row

A.Copy

Cells(R, B).PasteSpecial xlPasteValues

B = B + 2

Next

End Sub

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

شكرا لك استاذ عباد

لدي ملاحظتان : الاول الكود يعمل بشكل صحيح فقط في العمود f

الثاني قمت بتميز اخر خلية غير فارغة في العمدة فوجدت انة لا يقوم باللصق

ارجو منك ان تجرب الملف المرفق

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

500.zip

قام بنشر

السلام عليكم

جرب هكذا


Public Sub ALIDROOS_CC()

Dim B%

Dim A As Range

Set A = [O6:O11]

B = 2

For AA = 2 To 6

R = Cells(100, B).End(xlUp).Offset(1, 0).Row

A.Copy

Cells(R, B).PasteSpecial xlPasteValues

B = B + 2

Next

End Sub

قام بنشر

السلام عليكم

استاذ عباد

ليلة امس حاولت اضافة شي الي الكود يقوم بتحديد عدد الاعمدة التي يقوم الكود بلصق البيانات فيها وكانت الاضافة هاكذا

For AA = 2 To [G4]

حيث يتم وضع عدد الاعمدة المراد لصق البيانات في الخلية G4,

ولكن واجهتني مشكلة وهي الفرق بين الاعداد الزوجية والفردية , علي اساس انه يتم لصق البيانات في عمود وعمود لا ,,,

ارجوك اذا كان هناك طريقة افضل ارجو المساعدة ,,,,

طبعا عملية تحديد عدد الاعمدة مفيدة في حالة اذا قام مستخدم باضافة صيدلي جديد فانة لابد من ان يشملة الكود او العكس اذا تم حذف عمود قديم

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

قام بنشر

السلام عليكم

تفضل


Public Sub ALIDROOS_CX()

Dim B%

Dim A As Range

Dim MR As Range

Set A = [O6:O11]

Set MR = [B7:J7] 'حدد المدى اذا تغير من هنا

With MR

Z = .End(xlToRight).Column + 1

XX = Z - (Z / 2): B = 2

For AA = 2 To XX

R = Cells(100, B).End(xlUp).Offset(1, 0).Row

A.Copy

Cells(R, B).PasteSpecial xlPasteValues

B = B + 2

Next

End With

End Sub

قام بنشر

السلام عليكم

ولكن يااستاذ عباد

اذا تم الانتهاء من البرنامج وقمت باعطائه للمستخدم وتم اقفال الوحدات النمطية , اعتقد من الصعب جدا في حالة ان اقوم بالتعديل في الكود (تحديد المدي ) كلما قام المستخدم باضافة صيدلي جديد ,,,

معليش تحملني

هل توجد طريقة تلقائية برمجية بحيث يمكن بواسطتها ملاحظة اي تغير في زيادة او نقصان عدد الاعمدة الغير فارغة في المدي وبالتالي يقوم الكود تلقائيا بالتغير حسب العدد الجديد .

لانة بصراحة البرنامج لمستخدم اخر ومن الصعب ان اقوم بالتعديل ,,,

قام بنشر

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

استاذ عباد ممكن طلب

قمت باضافة شريط تمرير يعمل اثناء النسخ واللصق

الشريط يعمل ولكن المشكلة انني لم استطع حساب عدد الاعمدة وطول الشريط , فمن المفترض ان يبدا من صفر وينتهي 100% ,

كما يحصل في اغلب برامج setup ...

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

510.zip

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