son0611excel
Thành viên chính thức
- Tham gia
- 3/1/20
- Bài viết
- 69
- Được thích
- 11
- Giới tính
- Nam
- Nghề nghiệp
- Kỹ Thuật
Em chào anh chị ạ, em có 1 file excel quản lý kho sài VBA, trong đó có 1 công thức load hình khi ta nhấp vào dòng trong listbox userform là nó hiện lên hình ảnh ở image, trước do folder lưu file này không có tên tiếng nhật, nên em sài vẫn bình thường, từ lúc đổi tên tất cả các folder trên server có thêm tiếng nhật vào thì nó load hình bị lỗi. Anh chị có cách nào để nó có thể đọc được đường dẫn có tên tiếng nhật không ạ. Em cảm ơn nhiều!
Code load hình của em ạ, folder hình nằm chung với file excel ạ:
Private Sub ListBox6_Click()
Dim path As String, shortName As String
With Me
If .ListBox6.ListIndex >= 0 Then
.TextBox2 = .ListBox6.List(.ListBox6.ListIndex, 0)
.TextBox3 = .ListBox6.List(.ListBox6.ListIndex, 1)
.TextBox4 = .ListBox6.List(.ListBox6.ListIndex, 2)
.TextBox5 = .ListBox6.List(.ListBox6.ListIndex, 3)
.TextBox6 = .ListBox6.List(.ListBox6.ListIndex, 4)
.TextBox7 = .ListBox6.List(.ListBox6.ListIndex, 5)
path = ThisWorkbook.path & "\Pictures\"
shortName = GetShortPathName(path & .ListBox6.List(.ListBox6.ListIndex, 1) & ".jpg", path & "nopicture.jpg")
.Image2.Picture = LoadPicture(shortName)
End If
End With
End Sub
Private Sub ListBox7_Click()
Dim path As String, shortName As String
With Me
If .ListBox7.ListIndex >= 0 Then
.TextBox3 = .ListBox6.List(.ListBox7.ListIndex, 1)
path = ThisWorkbook.path & "\Pictures\"
shortName = GetShortPathName(path & .ListBox7.List(.ListBox7.ListIndex, 1) & ".jpg", path & "nopicture.jpg")
.Image2.Picture = LoadPicture(shortName)
End If
End With
End Sub
Code load hình của em ạ, folder hình nằm chung với file excel ạ:
Private Sub ListBox6_Click()
Dim path As String, shortName As String
With Me
If .ListBox6.ListIndex >= 0 Then
.TextBox2 = .ListBox6.List(.ListBox6.ListIndex, 0)
.TextBox3 = .ListBox6.List(.ListBox6.ListIndex, 1)
.TextBox4 = .ListBox6.List(.ListBox6.ListIndex, 2)
.TextBox5 = .ListBox6.List(.ListBox6.ListIndex, 3)
.TextBox6 = .ListBox6.List(.ListBox6.ListIndex, 4)
.TextBox7 = .ListBox6.List(.ListBox6.ListIndex, 5)
path = ThisWorkbook.path & "\Pictures\"
shortName = GetShortPathName(path & .ListBox6.List(.ListBox6.ListIndex, 1) & ".jpg", path & "nopicture.jpg")
.Image2.Picture = LoadPicture(shortName)
End If
End With
End Sub
Private Sub ListBox7_Click()
Dim path As String, shortName As String
With Me
If .ListBox7.ListIndex >= 0 Then
.TextBox3 = .ListBox6.List(.ListBox7.ListIndex, 1)
path = ThisWorkbook.path & "\Pictures\"
shortName = GetShortPathName(path & .ListBox7.List(.ListBox7.ListIndex, 1) & ".jpg", path & "nopicture.jpg")
.Image2.Picture = LoadPicture(shortName)
End If
End With
End Sub