moh250 قام بنشر نوفمبر 18, 2011 مشاركة قام بنشر نوفمبر 18, 2011 السلام عليكم و رحمة الله اليكم ملف مرفق به صفحتان الصفحة روتيتد بجيب البينات من صفحة التوبكس عن طريق زر 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 رابط هذا التعليق شارك More sharing options...
عبدالله المجرب قام بنشر نوفمبر 19, 2011 مشاركة قام بنشر نوفمبر 19, 2011 المطلوب غير مفهوم نرجو الايضاح اكثر رابط هذا التعليق شارك More sharing options...
moh250 قام بنشر نوفمبر 19, 2011 الكاتب مشاركة قام بنشر نوفمبر 19, 2011 اخى العزيز عبد الله اليك ملف مرفق جديد انا عندى 2 ورقة عمل data , data2 اريد انا افتح ورقة data2 من خلال ورقة الdata و يبحث عن القيمة MSKU8769830 الموجودة بورقة data و يبحث بداخل ورقة data2 و احضار load data ووضعها فى LOAD PORT بجانب نفس القيمة MSKU8769830 ثم يقفل ورقة data2 بعد البحث New folder.rar New folder.rar رابط هذا التعليق شارك More sharing options...
moh250 قام بنشر نوفمبر 19, 2011 الكاتب مشاركة قام بنشر نوفمبر 19, 2011 الخوة الاعضاء برجاء الرد رابط هذا التعليق شارك More sharing options...
احمدزمان قام بنشر نوفمبر 20, 2011 مشاركة قام بنشر نوفمبر 20, 2011 السلام عليكم و رحمة الله ممكن عمل ذلك بالدوال وبدون فتح و غلق الملف Data2 = = = = = و من الأفضل اضافة ورقة Data2 الى الملف الأول مع التحية رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
من فضلك سجل دخول لتتمكن من التعليق
ستتمكن من اضافه تعليقات بعد التسجيل
سجل دخولك الان