الاخ gamalin
الكود المضاف عبارة عن 3 سطور
MyFileName = "MAHAL"
نضع اسم الملف بدون النهاية الخاصة به فى المتغير (MyFileName)
MyPath = ActiveWorkbook.Path
نضع مسار الملف الحالى فى المتغير (MyPath )
MyFullName = MyPath & "\" & MyFileName & ".xls"
فى المتغير (MyFullName ) نقوم يتجهيز اسم الملف ومساره بالكامل ليتم التعامل معه
السطر الرابع نقوم بأستبدال اسم الملف ونهايتة بالمتغير (MyFullName )
الذى يحتوى على مسار واسم الملف بالكامل
بالنسبة للكود الخاص بك
هل انت بخيل
الكود غير كامل
ورغم انى لم اتعامل مع الامر (QueryTables) ولا اعرف كيف يعمل
جرب هذه الصيغة واخبرنى بالنتيجة
Sub test()
Sheets("sheet1").Select
'
MyFileName = "ozontrnprint"
MyPath = ActiveWorkbook.Path
MyFullName = MyPath & "\" & MyFileName & ".csv"
'
Cells.Select
Selection.ClearContents
Selection.QueryTable.Delete
With ActiveSheet.QueryTables.Add(Connection:="TEXT;MyFullName", _
Destination:=Range("A1"))
.Name = "ozontrnprint"
End With
End Sub
ملحوظة اخى gamalin :
بخوص نقل وترحيل البيانات المحدثة والتى اعتقد انه لم يتم التوصل الى حل لها
اذا تم عمل مثال غير ناقص اى ملف كامل يمكننى التصرف حيال ترحيل البيانات المحدثه بفكرة مجنونة اذا اردت
يمكن وضع المثال فى مشاركة خاصة تحت عنوان مناسب للموضوع