Em bị hiện tượng không thêm được textbox vào 1 form xin thầy giúp đỡ. (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

haikimcuong

Thành viên hoạt động
Tham gia
6/7/10
Bài viết
169
Được thích
36
Không hiểu lý do làm sao em không thể thêm được tb vào form nó báo như hình dưới đây mong các thầy giúp đỡ:
 
Không hiểu lý do làm sao em không thể thêm được tb vào form nó báo như hình dưới đây mong các thầy giúp đỡ:
Bạn có thể đưa file mọi người thử xem sao và tìm nguyên nhân
Có thể bạn đặt tên không hợp lệ (dịch cơ bản ra là tên không rõ ràng)
 
Lần chỉnh sửa cuối:
Upvote 0
tra tự điển:
name = tên
ambiguous = nhập nhằng, không rõ ràng, ...

Bạn đặt tên textbox là cái quỷ gì để cho nó la lên?
 
Upvote 0
Không hiểu lý do làm sao em không thể thêm được tb vào form nó báo như hình dưới đây mong các thầy giúp đỡ:

Mình đoán cái này không phải là không thên được textbox vào FORM, mà là bạn đặt tên bị trùng rồi nên khi chạy code mới bị vậy
 
Upvote 0
Không hiểu lý do làm sao em không thể thêm được tb vào form nó báo như hình dưới đây mong các thầy giúp đỡ:

Bạn thử bấm Ctrl+Break hoặc nhấp liên tục nút Esc xem sao!

tra tự điển:
name = tên
ambiguous = nhập nhằng, không rõ ràng, ...

Bạn đặt tên textbox là cái quỷ gì để cho nó la lên?

Em không nghĩ là do đặt tên đâu, nếu do lỗi đặt tên thì nó báo lỗi thế này ạ:
 

File đính kèm

  • Picture1.jpg
    Picture1.jpg
    85 KB · Đọc: 41
Lần chỉnh sửa cuối:
Upvote 0
Bạn thử bấm Ctrl+Break hoặc nhấp liên tục nút Esc xem sao!



Em không nghĩ là do đặt tên đâu, nếu do lỗi đặt tên thì nó báo lỗi thế này ạ:
Tra tự điển là thế, nhưng VBA dùng ambiguous để nói về sự trùng lặp: đặt tên trùng với 1 control có sẵn.
 
Upvote 0
Tra tự điển là thế, nhưng VBA dùng ambiguous để nói về sự trùng lặp: đặt tên trùng với 1 control có sẵn.

Cái bạn tác giả không nói chính xác là "không thêm được TextBox vào Form" hay "Không đặt được tên cho TextBox".

Khả năng đặt tên trùng trong trường hợp này là rất cao, vì tên trùng nó sẽ báo như thế này:
 

File đính kèm

  • Picture1.jpg
    Picture1.jpg
    12.2 KB · Đọc: 34
Lần chỉnh sửa cuối:
Upvote 0
Tra tự điển là thế, nhưng VBA dùng ambiguous để nói về sự trùng lặp: đặt tên trùng với 1 control có sẵn.
Em đã làm theo cách của thầy nhưng không được ở đây em không phải là đặt tên mà là em thêm 1 textbox mới nhưng không được thầy ạ.
Ở form em có 10 tb và không có đặt tên bất kỳ tb nào cả, thêm label hoặc cái gì cũng đc nhưng trừ tb thậm chí copy - paste cũng không ổn thầy ơi
 
Lần chỉnh sửa cuối:
Upvote 0
Em đã làm theo cách của thầy nhưng không được ở đây em không phải là đặt tên mà là em thêm 1 textbox mới nhưng không được thầy ạ.
Ở form em có 10 tb và không có đặt tên bất kỳ tb nào cả, thêm label hoặc cái gì cũng đc nhưng trừ tb thậm chí copy - paste cũng không ổn thầy ơi

Save lại, thoát file, quay lại, thêm TextBox mới là xong.
 
Upvote 0
Em đã làm theo cách của thầy nhưng không được ở đây em không phải là đặt tên mà là em thêm 1 textbox mới nhưng không được thầy ạ.

Bạn nói rõ hơn đi, thêm là dùng chuột vẽ thêm? rồi vừa vẽ xong nó báo lỗi, hay chưa vẽ xong đã báo, hay 1 lúc sau mới báo? lúc đó trên form đã tượng hình cái textbox chưa?

Bạn bấm help chưa? bấm help nó giải thích sao?
 
Upvote 0
Không hiểu lý do làm sao em không thể thêm được tb vào form nó báo như hình dưới đây mong các thầy giúp đỡ:

Bạn có 2 lựa chọn:
- Một là tự mình thí nghiệm bằng cách mở 1 file trắng rồi chèn UserForm và TextBox xem có bị gì không
- Hai là giữ nguyên hiện trạng file cũ rồi gửi lên đây
 
Upvote 0
Bạn có 2 lựa chọn:
- Một là tự mình thí nghiệm bằng cách mở 1 file trắng rồi chèn UserForm và TextBox xem có bị gì không
- Hai là giữ nguyên hiện trạng file cũ rồi gửi lên đây
Em gửi file xin các thầy xem giúp em với ạ. Cái lỗi đó nằm trên userform1,
Em xin cảm ơn
 

File đính kèm

Upvote 0
Em gửi file xin các thầy xem giúp em với ạ. Cái lỗi đó nằm trên userform1,
Em xin cảm ơn

Do bạn đặt tên lại trùng với tên mặc định của textbox.

Bạn sửa tên 3 textbox thì sẽ không còn hiện tượng lỗi trên nữa: textbox8, textbox9, textbox10

thành TextBox8, TextBox9, TextBox10.

Nếu vẫn giữ tên theo mặc định, đề nghị bạn đừng sửa Hoa, Thường với tên của nó.
 
Upvote 0
Em gửi file xin các thầy xem giúp em với ạ. Cái lỗi đó nằm trên userform1,
Em xin cảm ơn

Bạn xóa 3 cái TextBox trên cùng (Khách hàng, địa chỉ, điện thoại)... xong vẽ lại bình thường
Còn không thì bạn hãy sửa tên:
- textbox8 thành TextBox8
- textbox9 thành TextBox9
- textbox10 thành TextBox10
Sửa tên xong cũng sẽ hết lỗi, insert bình thường
 
Upvote 0
Bạn xóa 3 cái TextBox trên cùng (Khách hàng, địa chỉ, điện thoại)... xong vẽ lại bình thường
Còn không thì bạn hãy sửa tên:
- textbox8 thành TextBox8
- textbox9 thành TextBox9
- textbox10 thành TextBox10
Sửa tên xong cũng sẽ hết lỗi, insert bình thường

Đôi khi nó đơn giản như thế đó Thầy, gửi cái file lên là giải quyết được ngay! Cứ diễn giải lòng vòng chẳng giải quyết đâu ra đâu cả!
 
Upvote 0
Đôi khi nó đơn giản như thế đó Thầy, gửi cái file lên là giải quyết được ngay! Cứ diễn giải lòng vòng chẳng giải quyết đâu ra đâu cả!

Đây cũng có thể xem là 1 lỗi nhỏ của MS:
- Khi Insert Object, nó sẽ xem đã có object cùng loại hay chưa. Nếu đã có, nó sẽ đặt tên theo tên mặc định kèm theo con số đi theo chỉ số thứ tự
- Vấn đề là khi xét tên của các object, có lẽ nó có phân biệt HOA thường nên không nhận ra được thằng textbox8 cũng chính là TextBox8. Ác cái khi chèn thêm object vào nó lại nhận ra có sự trùng lập (lúc này nó lại không phân biệt HOA thường) nên báo lỗi
------------
Rõ ràng VBA có lỗi (trong khi VB6 không bị vụ này)
 
Lần chỉnh sửa cuối:
Upvote 0

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

Back
Top Bottom