ขอคำแนะนำ CodeVB ดัก error การนำเข้าข้อมูล
Posted: Wed Aug 03, 2022 9:55 am
จากไฟล์ที่แนบ
สร้างปุ่มนำเข้าข้อมูลจากไฟล์ .CSV
จะเพิ่มโค๊ดอย่างไรเพื่อแจ้งผู้ใช้ กรณีที่นำเข้าไฟล์ .CSV ที่มีโครงสร้างไฟล์ไม่ตรงกับที่เราต้องการ
สร้างปุ่มนำเข้าข้อมูลจากไฟล์ .CSV
Code: Select all
Sub ImportCSV()
Dim fileToOpen As Variant
Dim fileFilterPattern As String
Dim wsMaster As Worksheet
Dim wbTextImport As Workbook
Dim Sum As Integer
On Error Resume Next
Application.ScreenUpdating = False
fileFilterPattern = "Text Files (*.txt; *.csv),*.txt;*.csv"
fileToOpen = Application.GetOpenFilename(fileFilterPattern)
If fileToOpen = False Then
MsgBox "คุณไม่ได้เลือกไฟล์ที่จะนำเข้า", vbOKOnly + vbInformation, "ยกเลิกการนำเข้าข้อมูล"
Else
Workbooks.Open Filename:=fileToOpen, UpdateLinks:=0, local:=True
Set wbTextImport = ActiveWorkbook
Set wsMaster = ThisWorkbook.Worksheets("DMC")
wsMaster.Range("A1:G1500").ClearContents
wbTextImport.Worksheets(1).Range("A1").CurrentRegion.Copy
wsMaster.Range("A1").PasteSpecial xlPasteValues
Application.CutCopyMode = False
wbTextImport.Close False
End If
Application.ScreenUpdating = True
Range("A2").Select
End Sub