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

بحث فى عمود فى ورقة اخرى


moh250

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

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

اليكم ملف مرفق به صفحتان الصفحة روتيتد بجيب البينات من صفحة التوبكس عن طريق زر GET DATA و اريد ان احضر داتا LOAD PORT من ورقة اكسيل اخرى من عمود معين و يعمل بحث و يجيب الداتا بس انا حاولت بس فشلت اليكم الكود الداخلى


Sub GET_DATA()

    Dim FindString As Range

    Dim rng As Range

    For Each FindString In Range("A:A")

    If Trim(FindString) <> "" Then

	    With Sheets("TOPX").Range("A:A")

		    Set rng = .Find(What:=FindString, _

						    After:=.Cells(.Cells.Count), _

						    LookIn:=xlValues, _

						    LookAt:=xlWhole, _

						    SearchOrder:=xlByRows, _

						    SearchDirection:=xlNext, _

						    MatchCase:=False)

		    If Not rng Is Nothing Then

			    FindString.Offset(0, 1) = rng.Offset(0, 1)

			    FindString.Offset(0, 2) = rng.Offset(0, 2)

			    FindString.Offset(0, 3) = rng.Offset(0, 3)

			    FindString.Offset(0, 4) = rng.Offset(0, 4)

			    FindString.Offset(0, 5) = rng.Offset(0, 5)

			    FindString.Offset(0, 6) = rng.Offset(0, 6)

			  End If

	    End With

			    End If

	 Next

   NewFN = Application.GetOpenFilename(FileFilter:="Excel Files (*.xls), *.xls", Title:="Please select a file")

If NewFN = False Then

' They pressed Cancel

MsgBox "Stopping because you did not select a file"

Exit Sub

Else

Workbooks.Open Filename:=NewFN

Workbooks("ROTATED.xlsm").Activate

    Sheets("Rotated container").Select

    For Each FindString In Range("A:A")

    If Trim(FindString) <> "" Then

  Workbooks(NewFN).Activate

    Sheet1.Select

	    With Sheet1.Range("A:A")

		    Set rng = .Find(What:=FindString, _

						    After:=.Cells(.Cells.Count), _

						    LookIn:=xlValues, _

						    LookAt:=xlWhole, _

						    SearchOrder:=xlByRows, _

						    SearchDirection:=xlNext, _

						    MatchCase:=False)

		    If Not rng Is Nothing Then

			    FindString.Offset(0, 8) = rng.Offset(0, 8)

			  End If

	    End With


	    End If

	 Next

End If

End Sub

New folder.rar

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

اخى العزيز عبد الله اليك ملف مرفق جديد انا عندى 2 ورقة عمل data , data2 اريد انا افتح ورقة data2 من خلال ورقة الdata و يبحث عن القيمة MSKU8769830 الموجودة بورقة data و يبحث بداخل ورقة data2 و احضار load data ووضعها فى LOAD PORT بجانب نفس القيمة MSKU8769830 ثم يقفل ورقة data2 بعد البحث

New folder.rar

New folder.rar

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

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

ممكن عمل ذلك بالدوال

وبدون فتح و غلق الملف Data2

= = = = =

و من الأفضل اضافة ورقة Data2 الى الملف الأول

مع التحية

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

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