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

ترحيل البيانات


alfahad

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

الاخوة الافاضل

احتاج الى كود ترحيل بشرط الاشهر

بمعنى انني احدد التاريخ من ( ) الى ( )

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

وشكرا

مرفق الملف الرجاء العمل عليه .

عفواً لم استطع تحميل الملف الظاهر انه يوجد مشكلة في المنتدى

الاشهر ترحيل.rar

الاشهر ترحيل.rar

الاشهر ترحيل.rar

الاشهر ترحيل.rar

الاشهر ترحيل.rar

الاشهر ترحيل.rar

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

السلام عليكم ... هذه محاولة مني ..


Sub Button2_Click()

Dim LastRow

LastRow = Sheets(2).Cells(Sheets(2).Rows.Count, "B").End(xlUp).Row

Dim theSelection As Range

Set theSelection = Selection

If theSelection.Columns.Count <> 9 Then

MsgBox "please select 9 columns "

Exit Sub

End If

Dim usr_Date1 As Date

Dim usr_Date2 As Date

Dim TheString As String, FromDate, ToDate As Date


TheString = Application.InputBox("Enter the date1:")

If IsDate(TheString) Then

	 FromDate = DateValue(TheString)

Else

	 MsgBox "Invalid date"

	 Exit Sub

End If



TheString = Application.InputBox("Enter the date2:")

If IsDate(TheString) Then

	 ToDate = DateValue(TheString)

Else

	 MsgBox "Invalid date"

	 Exit Sub

End If



For i = 1 To theSelection.Rows.Count

'MsgBox theSelection.Cells(i, 4)

If theSelection.Cells(i, 4) <> "" And theSelection.Cells(i, 4).Value >= FromDate And theSelection.Cells(i, 4).Value <= ToDate Then

'MsgBox "ok"

LastRow = LastRow + 1

' Sheets(2).Cells(LastRow, 1) = theSelection.Cells(i, 1)

Sheets(2).Cells(LastRow, 2).Value = theSelection.Cells(i, 2).Value

Sheets(2).Cells(LastRow, 3) = theSelection.Cells(i, 3)

Sheets(2).Cells(LastRow, 4) = theSelection.Cells(i, 4)

Sheets(2).Cells(LastRow, 5) = theSelection.Cells(i, 5)

Sheets(2).Cells(LastRow, 6) = theSelection.Cells(i, 6)

Sheets(2).Cells(LastRow, 7) = theSelection.Cells(i, 7)

Sheets(2).Cells(LastRow, 8) = theSelection.Cells(i, 8)

Sheets(2).Cells(LastRow, 9) = theSelection.Cells(i, 9)

End If

Next

End Sub

الاشهر ترحيل.rar

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

ياأخي الملف ليس بالأكواد بل بالمعادلات أملأ بياناتك في شيت بيانات ثم إختار التاريخ ستقوم المعادلات بجلب البيانات المتعلقة بهذا التاريخ وهكذا أخي في شيت الأرسال وقد وضعت بعض البيانات العشوائية للتأكد من أن المعادلات تقوم بعملها جيدا

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

معادلاتك أكثر من ممتازة أخى محمود بك

وتدل على عبقرية وعلم ومقدرة على تطويع المعادلات لتحقيق الأهداف

أتمنى لك التوفيق

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

أستاذي ومعلمي ( يوسف عطا ) هذا بكثير علية أستاذي وأكثر مما أستحق ولكن لو سلمت جدلا بمدح أستاذي فسيكون له الفضل بعد الله عز وجل لأني تعلمت منكم وما تعلمتة منكم أعطية علي قدر فهمي جعل الله تشجيعك هذا في ميزان حسناتك وهذا تواضع العلماء

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

علي فكرة أخي لقد قمت بحذف جميع المعادلات من الشيتين لذلك لم يقم بجلب أية بيانات

أليك المرفق بعد |إعادة المعادلات للشيت

تم تعديل المرفق وتغيير المعادلة لتكون أدق في جلب البيانات

ترحيل.rar

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

ليس المطلوب حيث ان ما اريد هو النسخ من تاريخ ( ) الى تاريخ ( ) كافة البيانات التي تقع بين التاريخين المحددين

ولكن شكرك جزيلاً على مابذلت من مجهود

واقدر لك ذلك

مع تمنياتي لك بالتوفيق

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

غير الكود السابق بالكود التالي :


Dim i As Integer, x As Integer

Range("B7:T500").ClearContents

x = 7

For i = 1 To 500

    With ورقة1

If .Cells(i + 4, 21) >= Range("D1").Value And _

   .Cells(i + 4, 21) <= Range("L1").Value Then

	    ورقة1.Range("a" & i + 4).Resize(1, 19).Copy

	    Range("B" & x).PasteSpecial xlPasteValues

	    x = x + 1

	    End If: End With: Next

حيث انني وضع 500 و بامكانك استعمال عدد اكبر حسب صفحة البيانات

جرب و اخبرني

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

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