Aibrahim1 قام بنشر يناير 21, 2020 قام بنشر يناير 21, 2020 السلام عليكم لو سمحتم انا الكود التالي بيقوم بفتح ملف معين تم تحديد مساره مسبقا وعمل نسخ لمدى معين من الخلايا ولصقه في الملف الحالي المطلوب هو استبدال المسار المحدد مسبقا بنافذه اختار منها أنا الملف لكي اتمكن من تغيير الملف الذي سوف يتم نسخ الخلايا منه في كل مرة مع العلم ان مدى الخلايا مش هيتغير في اي ملف من اللي بيتم اختيارهم. Sub Update_Riyadh_Store() Dim wb1 As Workbook Dim wb2 As Workbook Dim Sheet As Worksheet Dim PasteStart As Range Set wb1 = ActiveWorkbook Set PasteStart = Sheets("Riyadh Stock").Range("A1") Application.ScreenUpdating = False 'sheets and range to be updated' Sheets("Riyadh Stock").Select Range("A1:F2500").Select Selection.ClearContents Sheets("Riyadh Stock").Range("A31").Select FileToOpen = "C:\Users\ozohair\Desktop\Stocks\Riyadh Stock.xls" If FileToOpen = False Then MsgBox "No File Specified.", vbExclamation, "ERROR" Exit Sub Else Set wb2 = Workbooks.Open(Filename:=FileToOpen) For Each Sheet In wb2.Sheets With Sheet.UsedRange .Copy PasteStart Set PasteStart = PasteStart.Offset(.Rows.Count) End With Next Sheet Application.ScreenUpdating = True End If wb2.Close MsgBox "Stock has been updated successfully.", vbOKOnly, "Updated Successfully" End Sub
علي الشيخ قام بنشر يناير 22, 2020 قام بنشر يناير 22, 2020 تسلم إيدك شغال تمام في إشكالية بسيطة بس ألا وهي اني لو اخترت فايل بيعمل نسخ تمام مفيش مشكلة لو شغلت الكود تاني وفتحت نافذة اختيار الملفات وضغطت كانسل بيكمل هو وينسخ نفس اللي كان في الملف الأول. المفروض اني في اي لحظة افتح نافذة اختيار الملفات وبعدين اكنسل انه ما يكملش الكود وشكرا مقدما لحضرتك
أفضل إجابة omar elhosseini قام بنشر يناير 22, 2020 أفضل إجابة قام بنشر يناير 22, 2020 الملف بالمسار الخاص بك Test_21.xls 2 1
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.