Hỏi nhờ giúp: Giá trị string trong File và trong Range.

  • Thread starter Thread starter hieuvd2
  • Ngày gửi Ngày gửi
Liên hệ QC

hieuvd2

Thành viên mới
Tham gia
12/10/18
Bài viết
3
Được thích
0
Mình có Macro sau:
Sub In_danh_sach_hoa_don()
MyFolder = "C:\Users\Admin\Desktop\thang 12\Test Huy"
Dim fs, f, f1, fc, s
Dim vung_du_lieu, bien_chay As Range

Set vung_du_lieu = ThisWorkbook.Sheets(1).Range("B10:B100")
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFolder(MyFolder)
Set fc = f.Files
For Each f1 In fc
s = f1.Name
Dim my_so_hoa_don As String
my_so_hoa_don = Mid(s, 20, 7)
For Each bien_chay In vung_du_lieu
Dim test As Boolean
MsgBox bien_chay.Value
If bien_chay.Value = my_so_hoa_don Then
in_file (s)
End If
Next
Next
End Sub

Trong đó: khi debug thì: bien_chay.Value và my_so_hoa_don đều cho giá trị là: 0115036 mà khi so sánh lại không bằng nhau và ko chui vào điều kiện If.
Các bro giải xem giúp mình với. Trong đó, my_so_hoa_don mình lấy từ tên file, và bien_chay.Value mình lấy từ ô trong file excel.
 
Gửi cái ThisWorkbook và một cái f1 lên.
 

File đính kèm

Web KT

Bài viết mới nhất

Back
Top Bottom