اذهب الي المحتوي
أوفيسنا

تعديل الكود


إذهب إلى أفضل إجابة Solved by أ / محمد صالح,

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

أريد مساعدة منكم وجزاكم الله خيرااا 
 
ارفق ملف test يوجد كود macro على شيت main  ارجوا تعديل هذا الكود بحيث يوجد صورة  رقم 1  ادخل فيها البيانات  وعند  الضغط على زر الترحيل  يظهر صورة رقم 2 
 
                                                                                                                صورة رقم 3  ادخال أكثر من سطر وعند الضغظ على زر الترحيل يظهر صورة رقم 4
 

كل عام وجميع منتدى اوفيسنا بخير اعادالله علينا وعليكم باليمن والبركات

 

test1.xlsm

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

  • 2 weeks later...
  • أفضل إجابة

لا أدري ما سبب تكرار المواضيع

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

يمكن وضع هذا الكود في مودبول جديد

Sub tarheel()
lr = Range("a4").End(xlDown).Row

Set Sh = Sheets.Add

With ActiveSheet
    .Move after:=Sheets(Sheets.Count)
    .Name = Sheets.Count - 1
    .Range("A1:P12").Borders.Weight = xlMedium
    .Range("A1:P12").HorizontalAlignment = xlCenter

    With .Cells(1).Resize(1, 16)
        .Value = Array("ITEM NUMBER", "ITEM DESC", "QUANTITY", "UNIT PRICE", "TOTAL", "WHSE", "ACOUNT CODE", "BUSINESS UNIT", "DEPARTMENT", "WORK CENTER", "FLOCK", "ÚÏÏ ÇáØÈÇáí", "æÒä ÇáØÈíáÉ ", "ÚÏÏ 0.9", "", "ÚÏÏ 1.34")
        .Interior.ColorIndex = 53
        .Font.Bold = True
        .Font.Color = vbWhite
    End With

Dim sh1 As Worksheet
Set sh1 = Sheets("main")

For n = 5 To lr
lr2 = .Cells(Rows.Count, 1).End(xlUp).Row + 1
    .Range("A" & lr2) = sh1.Range("E" & n).Value
    .Range("C" & lr2) = sh1.Range("f" & n).Value
    .Range("D" & lr2) = sh1.Range("E" & n).Value
    .Range("F" & lr2 & ":K" & lr2).Value = Array("DAT010", "1141000022", "JP-PROD.", "JP-WIPDP", "JP-WIPWC", "Flock_4")
    .Range("N" & lr2) = sh1.Range("c" & n).Value
    .Range("P" & lr2) = sh1.Range("a" & n).Value + sh1.Range("b" & n).Value
    .Columns("A:P").EntireColumn.AutoFit
Next n

End With

End Sub

مع حذف الكود في حدث عند تغيير قيم الشيت main

مع ربط الزر بالماكرو الجديد tarheel

بالتوفيق

  • Like 1
  • Thanks 2
رابط هذا التعليق
شارك

من لا يشكر الناس لا يشكر الله، وأنتم جميعاً تستحقون الشكر والثناء، فلولاكم لم يكن منتدى يصل إلى الأفضل ، ولولا جهودكم لما كان للنجاح أي وصول ولما تحققت الأهداف، فأنتم أساس رفعة هذه المنتدى وأساس تقدُّمه، وأنتم من يحمل شعلة النجاح والتطور، فشكراً لكم وإلى الأمام دائماً.

تم تنفيذ المطلوب 

الاخ العزيز محمد صالح يوجد تكرار على كل ضغط عمليه ترحيل اي 

عند ضغط على الترحيل يقوم بالترحيل سواء صف أو أكثر تمام 

ولكن ارجوا ان يكون بدون تكرار الترحيل اي يظهر رساله تم الترحيل مسبقا يعمل فصل بين الصف المرحل أو أكثر من صف  عند ادخال اي بيانات جديده على الجدول عند الضغط على الترحيل 

 

 

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

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