สอบถาม CodeVB การนำเข้าข้อมูลจากไฟล์ .csv
Posted: Fri Apr 15, 2022 9:35 am
จากไฟล์ที่แนบ
ต้องการนำเข้าข้อมูลจากไฟล์ .csv โดยที่ชีท DMC ที่รอรับข้อมูลนำเข้าจัดรูปแบบเซลล์ไว้แล้ว
จะทำอย่างไรเมื่อนำเข้าข้อมูลจากไฟล์ .csv แล้ว รูปแบบเซลล์ที่จัดไว้ในชีท DMC ยังคงเดิม
ต้องการนำเข้าข้อมูลจากไฟล์ .csv โดยที่ชีท DMC ที่รอรับข้อมูลนำเข้าจัดรูปแบบเซลล์ไว้แล้ว
จะทำอย่างไรเมื่อนำเข้าข้อมูลจากไฟล์ .csv แล้ว รูปแบบเซลล์ที่จัดไว้ในชีท DMC ยังคงเดิม
Code: Select all
Sub ImportCSVFile()
Dim fileToOpen As Variant
Dim fileFilterPattern As String
Dim wsMaster As Worksheet
Dim wbTextImport As Workbook
'
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.Rows("2:" & Rows.Count).ClearContents
wbTextImport.Worksheets(1).Range("B2").CurrentRegion.Copy wsMaster.Range("B2")
wbTextImport.Close False
End If
Application.ScreenUpdating = True
Sheet1.Activate
Range("B2").Select
End Sub