đính kèm hình bằng userform bị lỗi code

Liên hệ QC

phan van tai

Thành viên chính thức
Tham gia
22/4/20
Bài viết
92
Được thích
21
Donate (Momo)
Donate
Giới tính
Nam
Nghề nghiệp
VP
mình có làm cái userform đính kèm hình ảnh, mà nó bị lỗi không chạy được (học trên youtube)

Kiểm tra mấy lần cũng không nhận thấy lỗi sai chổ nào=> nhờ các cao nhân xem giúp em với
 

File đính kèm

  • Book1.xlsm
    25 KB · Đọc: 7
  • code.PNG
    code.PNG
    22.2 KB · Đọc: 15
  • lỗi.PNG
    lỗi.PNG
    13.7 KB · Đọc: 16
Lệnh set I =.... là chưa đúng rồi, với kiểm tra lại xem gõ chính tả đã đúng chưa á
 
Upvote 0
PHP:
TextBox1.Text = Application.WorksheetFunction.Max(Sheet1.Range("A:A")) + 1
gõ chữ WorksheetFuntion bị sai --> WorksheetFunction
PHP:
'cap nhat thong tin userform vao excel
With y
    .Cells(x, 1).Value = TextBox1.Text
    .Cells(x, 2).Value = TextBox2.Text
        With Worksheets("sheet1").Cells(x, 3)
        Rows(x).RowHeight = 60
        Columns("C").ColumnWidth = 15
        Set insert_pic = ActiveSheet.Pictures.Insert(fpath)
        insert_pic.Top = .Top
        insert_pic.Left = .Left
        insert_pic.ShapeRange.LockAspectRatio = msoTrue
        insert_pic.ShapeRange.Width = 50
        insert_pic.ShapeRange.Height = 50
        End With

    End With
gõ chữ With Worksheet bị thiếu chữ s --> Worksheets
Cụm
PHP:
Application.FileDialog(msoFileDialogOpen).AllowMultiSelect = False
p = Application.FileDialog(msoFileDialogOpen).Show
nên thay bằng
PHP:
    With Application.FileDialog(msoFileDialogFilePicker)
        .AllowMultiSelect = False
        .Filters.Add "HinhAnh", "*.jpg; *.png; *.bmp", 1
        p = .Show
    End With
Cho dễ lựa chọn hình ảnh theo các đuôi thông dụng như "*.jpg; *.png; *.bmp";
 
Upvote 0
PHP:
TextBox1.Text = Application.WorksheetFunction.Max(Sheet1.Range("A:A")) + 1
gõ chữ WorksheetFuntion bị sai --> WorksheetFunction
PHP:
'cap nhat thong tin userform vao excel
With y
    .Cells(x, 1).Value = TextBox1.Text
    .Cells(x, 2).Value = TextBox2.Text
        With Worksheets("sheet1").Cells(x, 3)
        Rows(x).RowHeight = 60
        Columns("C").ColumnWidth = 15
        Set insert_pic = ActiveSheet.Pictures.Insert(fpath)
        insert_pic.Top = .Top
        insert_pic.Left = .Left
        insert_pic.ShapeRange.LockAspectRatio = msoTrue
        insert_pic.ShapeRange.Width = 50
        insert_pic.ShapeRange.Height = 50
        End With

    End With
gõ chữ With Worksheet bị thiếu chữ s --> Worksheets
Cụm
PHP:
Application.FileDialog(msoFileDialogOpen).AllowMultiSelect = False
p = Application.FileDialog(msoFileDialogOpen).Show
nên thay bằng
PHP:
    With Application.FileDialog(msoFileDialogFilePicker)
        .AllowMultiSelect = False
        .Filters.Add "HinhAnh", "*.jpg; *.png; *.bmp", 1
        p = .Show
    End With
Cho dễ lựa chọn hình ảnh theo các đuôi thông dụng như "*.jpg; *.png; *.bmp";
cám ơn bạn nhiều nha
 
Upvote 0
PHP:
TextBox1.Text = Application.WorksheetFunction.Max(Sheet1.Range("A:A")) + 1
gõ chữ WorksheetFuntion bị sai --> WorksheetFunction
PHP:
'cap nhat thong tin userform vao excel
With y
    .Cells(x, 1).Value = TextBox1.Text
    .Cells(x, 2).Value = TextBox2.Text
        With Worksheets("sheet1").Cells(x, 3)
        Rows(x).RowHeight = 60
        Columns("C").ColumnWidth = 15
        Set insert_pic = ActiveSheet.Pictures.Insert(fpath)
        insert_pic.Top = .Top
        insert_pic.Left = .Left
        insert_pic.ShapeRange.LockAspectRatio = msoTrue
        insert_pic.ShapeRange.Width = 50
        insert_pic.ShapeRange.Height = 50
        End With

    End With
gõ chữ With Worksheet bị thiếu chữ s --> Worksheets
Cụm
PHP:
Application.FileDialog(msoFileDialogOpen).AllowMultiSelect = False
p = Application.FileDialog(msoFileDialogOpen).Show
nên thay bằng
PHP:
    With Application.FileDialog(msoFileDialogFilePicker)
        .AllowMultiSelect = False
        .Filters.Add "HinhAnh", "*.jpg; *.png; *.bmp", 1
        p = .Show
    End With
Cho dễ lựa chọn hình ảnh theo các đuôi thông dụng như "*.jpg; *.png; *.bmp";
mình có lồng code vô file thiết kế của mình, mà nó ko chạy add hình vô excel

báo lỗi liên tục.
 

File đính kèm

  • Equipments management - Copy.xlsm
    317.3 KB · Đọc: 5
Upvote 0
PHP:
    With Application.FileDialog(msoFileDialogFilePicker)
        .AllowMultiSelect = False
        .Filters.Add "HinhAnh", "*.bmp; *.dib; *.gif; *.pict; *.emf; *.eps; *.epfs; *.jfif; *.jpeg; *.jpg", 1
        p = .Show
    End With
1668834036712.png
Bạn sửa lại nha.
 
Upvote 0
PHP:
    With Application.FileDialog(msoFileDialogFilePicker)
        .AllowMultiSelect = False
        .Filters.Add "HinhAnh", "*.bmp; *.dib; *.gif; *.pict; *.emf; *.eps; *.epfs; *.jfif; *.jpeg; *.jpg", 1
        p = .Show
    End With
View attachment 283570
Bạn sửa lại nha.
bạn có thể xem giúp mình code của button Ghi vào. Khi nhập dữ liệu => add thì dữ liệu vẫn thêm vào excel, mà báo lỗi ảnh ko thêm được
 
Upvote 0
bạn có thể xem giúp mình code của button Ghi vào. Khi nhập dữ liệu => add thì dữ liệu vẫn thêm vào excel, mà báo lỗi ảnh ko thêm được
Do bạn khai báo biến
PHP:
Dim fpath As String
không phải là biến toàn cục, đầu tiên bạn bỏ dòng khai báo trong
PHP:
Public Sub NGhiTam_Click()
    'Dim fpath      As String
    ' Bỏ dòng khai báo này.
tiếp đó bổ sung dòng bên dưới lên dòng đầu tiên của toàn bộ code trong UserForm "nhap_kho";
PHP:
Dim fpath As String
 
Upvote 0
Do bạn khai báo biến
PHP:
Dim fpath As String
không phải là biến toàn cục, đầu tiên bạn bỏ dòng khai báo trong
PHP:
Public Sub NGhiTam_Click()
    'Dim fpath      As String
    ' Bỏ dòng khai báo này.
tiếp đó bổ sung dòng bên dưới lên dòng đầu tiên của toàn bộ code trong UserForm "nhap_kho";
PHP:
Dim fpath As String
file được rồi ak. Thanks bạn rất nhiều nhiều
 
Upvote 0
PHP:
    With Application.FileDialog(msoFileDialogFilePicker)
        .AllowMultiSelect = False
        .Filters.Add "HinhAnh", "*.bmp; *.dib; *.gif; *.pict; *.emf; *.eps; *.epfs; *.jfif; *.jpeg; *.jpg", 1
        p = .Show
    End With
View attachment 283570
Bạn sửa lại nha.
mình thử một số hình có thể load được, có một số hình thì ko load được. VD hình mình đính kèm, khi load vào là báo lỗi
 

File đính kèm

  • mạch đạn.jpg
    mạch đạn.jpg
    84.2 KB · Đọc: 0
Upvote 0
Web KT

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

Back
Top Bottom