มีวิธีทำให้ Microsoft Excel 2010 รวมไฟล์ * .csv ไว้ในรายการไฟล์เริ่มต้นในกล่องโต้ตอบเปิดไฟล์หรือไม่


0

ฉันทำงานกับไฟล์ CSV บ่อยครั้งและต้องไปที่ไดเรกทอรีต่างๆที่มีไฟล์ CSV อยู่บ่อยๆ เมื่อใดก็ตามที่ฉันกด Ctrl + O เพื่อเปิดไฟล์ CSV Microsoft Excel 2010 จะไม่แสดงรายการไฟล์ CSV ใด ๆ เพราะโดยปกติแล้วจะแสดงเฉพาะไฟล์ที่มีนามสกุล * .xls, * .xlsx เท่านั้น

ฉันจึงต้องกำหนดค่ากล่องโต้ตอบเปิดไฟล์เสมอเพื่อแสดงรายการไฟล์ทั้งหมดแล้วเลือกไฟล์ CSV ที่ฉันต้องการเปิด

มีวิธีที่ฉันสามารถคิด Microsoft Excel 2010 เพื่อแสดงรายการไฟล์ CSV ในกล่องโต้ตอบไดเรคทอรีและเปิดไฟล์หรือไม่ หากการทำเช่นนี้ทำได้ยากโดยการกำหนดค่า Microsoft Excel 2010 เป็นไปได้ไหมที่จะใช้แมโคร Microsoft Excel? ขอบคุณสำหรับอินพุตใด ๆ

คำตอบ:


1

ฉันไม่ทราบวิธีการเปลี่ยนวิธีการเปิดของ Excel แต่คุณสามารถเขียนแมโครเพื่อทำสิ่งที่คุณต้องการได้อย่างแน่นอน Sub ต่อไปนี้ใช้ OpenFileDialog เพื่อเลือกไฟล์ที่มีนามสกุลเป็น "CSV" หรืออะไรก็ได้ที่ขึ้นต้นด้วย "XL" คุณสามารถปรับได้ว่าจะรวมส่วนขยายใดโดยการเปลี่ยนคุณสมบัติตัวกรอง

Sub OpenFile()
    With Application.FileDialog(msoFileDialogFilePicker)
        .Filters.Add "Spreadsheets", "*.xl*; *.csv" 
        If .Show Then Application.Workbooks.Open (.SelectedItems(1))
    End With
End Sub

คุณสามารถทำให้แมโครนี้พร้อมใช้งานในสมุดงานทั้งหมดโดยรวมไว้ในสมุดงานที่เรียกว่า "Personal.xlsb" ในโฟลเดอร์ XLSTART ของคุณ (ดูสร้างและบันทึกแมโครทั้งหมดของคุณไว้ในสมุดงานเดียว ) ใน Excel 2016 XLSTART คือ C: \ Users [ชื่อผู้ใช้] \ AppData \ Roaming \ Microsoft \ Excel \ XLSTART (ฉันไม่แน่ใจว่ามันอยู่ในที่เดียวกันใน Excel 2010)


ขอบคุณสำหรับสิ่งที่มีประโยชน์มาก รหัสทำงานนอกกรอบและตอนนี้ฉันกำลังใช้งานอยู่ ขอขอบคุณอีกครั้ง
Ramana
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.