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

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

قام بنشر

السلام عليكم

 

الأخوه الكرام اعضاء منتدى اوفيسنا

 

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

واطمع فى مساعدتكم لى فى المطلوب

 

اريد تنفيذ ماكرو للترحيل عن طريق زر بالشروط الاتيه:

 

الترحيل من شيت Received shipments الى شيت shipments

ترحيل كل عمود الى ما يقابله فى الشيت الأخر حسب اسم العمود معادا العمود Description لا اريد ترحيله

وان يتم مسح البيانات التى تم ترحيلها لأنها سوف تستلم شحنات غيرها

شرط الترحيل:

ان يتم ترحيل ارقام شحنات معينه والموجوده فى العمود invoice No,

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

 

ولكم جزيل الشكر

Alex Stock.rar

قام بنشر
2 ساعات مضت, عاشق الاكسيل said:

دخل رقم الفاتورة فى الخلية D2 ودوس على Get Data

لعله المطلوب ( انا عدلت على ترتيب الاعمدة)

 

Alex Stock.rar

ا/ عاشق

 

شكرا لردك ولكن الملف لايمكن فك الضغط عنه

واذا امكن تحديد ارقام الفواتير عن طريق الفلتر ثم ترحيلها

فى انتظار ردك

 

شكرا

قام بنشر
Sub GetData()
    Dim LastRow As Long
    LastRow = Sheets("Received shipments").Cells(Rows.Count, 1).End(xlUp).Row
    
    'مسح المدى في صفحه الهدف
    Sheets("Shipments").Range("A5:D1000").ClearContents
    '=======
 'صف العناوين في شيت المصدر
 'حليتي عنوان العمود المطلوب فلترته
 ' يتم نسخهما ولصقهما في صفحه الهدف
 'كتابه المدى الذي سيم اللصق فيه في صفحه الهدف
    Sheets("Received shipments") _
    .Range("A4:D" & LastRow). _
    AdvancedFilter Action:=xlFilterCopy, _
    CriteriaRange:=Sheets("Shipments") _
    .Range("D1:D2"), _
    CopyToRange:=Sheets("Shipments") _
    .Range("A4:D4"), Unique:=True
    '=======

End Sub

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

قام بنشر
12 ساعات مضت, ناصر سعيد said:

Sub GetData()
    Dim LastRow As Long
    LastRow = Sheets("Received shipments").Cells(Rows.Count, 1).End(xlUp).Row
    
    'مسح المدى في صفحه الهدف
    Sheets("Shipments").Range("A5:D1000").ClearContents
    '=======
 'صف العناوين في شيت المصدر
 'حليتي عنوان العمود المطلوب فلترته
 ' يتم نسخهما ولصقهما في صفحه الهدف
 'كتابه المدى الذي سيم اللصق فيه في صفحه الهدف
    Sheets("Received shipments") _
    .Range("A4:D" & LastRow). _
    AdvancedFilter Action:=xlFilterCopy, _
    CriteriaRange:=Sheets("Shipments") _
    .Range("D1:D2"), _
    CopyToRange:=Sheets("Shipments") _
    .Range("A4:D4"), Unique:=True
    '=======

End Sub

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

ا/ ناصر

 

شكرا لردك ومساعدتك

هناك مشكله انه عند الترحيل من Received shipments يتم مسح البيانات من شيت shipments

مااريده هوا ان ترحل البيانات الجديده تحت القديمه وان تمسح من شيت received فقط

وهل توجد امكانيه ان احدد ارقام الفواتير عن طريق الفلتر وترحل مع بعضها بدلا من الترحيل واحده تلو الاخرى

 

فى انتظار ردك وشكرا لردك مره اخرى

  • 2 weeks later...

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