الخميس، 8 أكتوبر 2020

اظهار مستعرض ملفات اكسل لترحيل او استيراد بيانات

اظهار مستعرض ملفات اكسل لترحيل او استيراد بيانات











غالبا ما نحتاج ترحيل البيانات فى ملفات الاكسل ؛ ويكون هذا الترحيل اما من مكان لاخر داخل نفس الشيت ؛ او من


شيت الى شيت اخر


داخل نفس الملف ؛ او من شيت فى ملف الى شيت فى ملف اخر .


ولقد قمنا بشرح ترحيل البيانات من الفورم الى ملف اخر غير نشط على الجهاز فى فيديو سابق يمكنك الاطلاع عليه


مـــــــــــــــــــــــن هـــــــــــــــــــنـــــــــــــــــــــــــــــــــــــــا:





















ولكن كان هناك صعوبة تظهر عند نقل الملف المرحل اليه من مكانه داخل الجهاز او نقل الملف المرحل منه الى جهاز اخر ؛


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


وشرحنا ذلك فى الفيديو التالى :




واستخدمنا الاكواد التالية فى الملف بنفس طريقة الشرح فى الفيديو السابق :


Dim FileToOpen As Variant
    Dim OpenBook As Workbook
    Dim lr As Integer
    Application.ScreenUpdating = False
    FileToOpen = Application.GetOpenFilename(Title:="Browse for your File & Import Range", FileFilter:="Excel Files (*.xls*),*xls*")
    If FileToOpen <> False Then
        Set OpenBook = Application.Workbooks.Open(FileToOpen)

ويقوم الكود السابق بوظيفة اظهار المستعرض واختيار الملف فقط ؛ اما اذا اردت ترحيل البيانات للملف الذى تم 

اختياره فشاهد الفيديو التالى :



الاكواد المستخدمة فى هذا الفيديو هى :

lr = OpenBook.Sheets("ورقة4").Cells(Rows.Count, 1).End(xlUp).Row + 1
         ThisWorkbook.Worksheets("SelectFile").Range("j4:n20").Copy
       OpenBook.Sheets("ورقة4").Range("a" & lr).Select
       OpenBook.Sheets("ورقة4").Range("a" & lr).PasteSpecial Paste:=xlPasteAllUsingSourceTheme, Operation:=xlNone _
        , SkipBlanks:=False, Transpose:=False
        OpenBook.Save
        OpenBook.Close False
        ThisWorkbook.Worksheets("SelectFile").Range("A10").Value = ""
    Range("J4:M5,K8:l14,J19:M20").Select
    Range("J19").Activate
    Selection.ClearContents
    End If
    Application.ScreenUpdating = True

ولتتمكن من تطبيق الاكواد شاهد الطريقة من الفيديو السابق .

ليست هناك تعليقات:

إرسال تعليق