Could not set RowSource property (1 người xem)

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

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

148btx

Thành viên mới
Tham gia
14/10/06
Bài viết
40
Được thích
103
Nghề nghiệp
Thiết kế điện
Xin được trợ giúp làm Add-in. Tôi làm một chương trình tính toán điện cho công việc riêng: Chương trình chạy rất tốt trên .xls , trong chương trình của tôi có các UserForm nằm trong VBA và lấy dữ liệu từ các Sheets. Nhưng khi save để làm Add-in (trở thành .xla) và lúc sử dụng Add-in này thì luôn báo lỗi như sau:

Run-time error '360:
Could not set RowSource property. Invalid property value.

Xin được chỉ bảo
Cảm ơn nhiều
 
Xin được trợ giúp làm Add-in. Tôi làm một chương trình tính toán điện cho công việc riêng: Chương trình chạy rất tốt trên .xls , trong chương trình của tôi có các UserForm nằm trong VBA và lấy dữ liệu từ các Sheets. Nhưng khi save để làm Add-in (trở thành .xla) và lúc sử dụng Add-in này thì luôn báo lỗi như sau:

Run-time error '360:
Could not set RowSource property. Invalid property value.

Xin được chỉ bảo
Cảm ơn nhiều

Bạn gửi file lên để các bạn test thử giúp bạn nha.
 
Upvote 0
File của bạn bị lỗi một phần là do lỗi Define Name, có quá nhiều Names with Error, bạn phải xóa đi nhé! Tôi sẽ tiếp tục kiểm tra cho bạn.

PS: À, khi bạn muốn Add-ins bạn chỉ được để Hàm Tự Tạo thôi nhé, và nên để 1 sheet trắng thôi, các sheet kia xóa hết nhé.
 
Lần chỉnh sửa cuối:
Upvote 0
Có lẽ chính vì các Names bị xóa và bị lỗi, dẫn đến các RowSoure trong thuộc tính combobox không tìm ra nguồn, dĩ nhiên là bị lỗi rồi bạn ui.
 
Upvote 0
File của bạn bị lỗi một phần là do lỗi Define Name, có quá nhiều Names with Error, bạn phải xóa đi nhé! Tôi sẽ tiếp tục kiểm tra cho bạn.

PS: À, khi bạn muốn Add-ins bạn chỉ được để Hàm Tự Tạo thôi nhé, và nên để 1 sheet trắng thôi, các sheet kia xóa hết nhé.

Làm gì có cái Names with Error đâu, tôi nghĩ là do các ComboBox lấy dữ liệu từ các Sheets và các TextBox lấy dữ liệu từ nhiều RowSource (bắt buộc phải thế thì mới hiển thị được tiếng việt).
Xem hộ cái nhé
 
Upvote 0
Làm gì có cái Names with Error đâu, tôi nghĩ là do các ComboBox lấy dữ liệu từ các Sheets và các TextBox lấy dữ liệu từ nhiều RowSource (bắt buộc phải thế thì mới hiển thị được tiếng việt).
Xem hộ cái nhé
File của bạn bị cả đóng name lổi mà bạn không hề hay biết sao?

attachment.php
 

File đính kèm

  • untitled.JPG
    untitled.JPG
    21.6 KB · Đọc: 237
Upvote 0
Kiểm tra nhé!

Tôi đã test toàn bộ cho bạn những Names bị lỗi rồi, bạn có thể đặt tên lại những Names mới để gán vào Rowsoure của file bạn nhé.
 
Lần chỉnh sửa cuối:
Upvote 0
Điều khiển Rowsource của Combobox

Mình muốn ứng với sheet nào gọi form thì rowsource của combobox trên form sẽ lấy vùng data trên sheet nguồn khác nhau. như trong file đính kèm (sheet vatlieu goi thì rowsource là vatlieu, sheet nguyenlieu goi form thì rowsource là nguyenlieu).
Xin Cảm ơn các ý kiến trả lời chỉ giúp!
 

File đính kèm

Upvote 0
Mình muốn ứng với sheet nào gọi form thì rowsource của combobox trên form sẽ lấy vùng data trên sheet nguồn khác nhau. như trong file đính kèm (sheet vatlieu goi thì rowsource là vatlieu, sheet nguyenlieu goi form thì rowsource là nguyenlieu).
Xin Cảm ơn các ý kiến trả lời chỉ giúp!
Do bạn đặt name trùng với tên sheet nên cũng.. dễ:
PHP:
Private Sub UserForm_Initialize()
  Me.CmbNhap.RowSource = ThisWorkbook.Names(ActiveSheet.Name).RefersTo
End Sub
 
Upvote 0
E muốn dùng lệnh rẽ như if chẳng hạn với tên range không trùng với tên sheet thì làm như thế nào hể Bác
Cảm ơn Bác nhiều nha!
 
Upvote 0
E muốn dùng lệnh rẽ như if chẳng hạn với tên range không trùng với tên sheet thì làm như thế nào hể Bác
Cảm ơn Bác nhiều nha!
Thử như zì xem
Mã:
Private Sub UserForm_Initialize()
    ComboBox1.RowSource = IIf(ActiveSheet.Name = "Vatlieu", "=source!$A$1:$A$6", "=source!$B$1:$B$6")
End Sub
Thân
Quên, bạn sửa ComboBox1 thành CmbNhap giúp mình nhé
 
Upvote 0
E muốn dùng lệnh rẽ như if chẳng hạn với tên range không trùng với tên sheet thì làm như thế nào hể Bác
Cảm ơn Bác nhiều nha!
- Thứ nhất: Nếu có 1 "rừng" sheet thì bạn IF là sao đây?
- Thứ hai: Dùng RowSource không phải là cách hay (tôi thường dùng List properties)
- Thứ ba: Nên xem lại cách quản lý CSDL, nghiên cứu và tìm ra giải pháp tối ưu hơn
-----------------
Nói chung nếu chỉ có 2 sheet như file của bạn thì không có gì để nói. Trường hợp số sheet nhiều hơn thì phải xem lại toàn bộ thuật toán
 
Upvote 0
M cũng chỉ mới tìm hiểu và áp dụng VBA thôi nên cái nào biết thì làm thôi. đúng là có rất nhiều sheet đấy là vdu 2 sheet thôi. ứng dụng mình có khoản 10 sheet thì làm như thế nào là hay nhất? Nếu Bác ndu98081631 dùng List properties thì dùng như thế nào có thể cho cho mình xin vdu hay hướng dẫn.
Xin cảm cám ơn tất cả các ý kiến!
 
Upvote 0
M cũng chỉ mới tìm hiểu và áp dụng VBA thôi nên cái nào biết thì làm thôi. đúng là có rất nhiều sheet đấy là vdu 2 sheet thôi. ứng dụng mình có khoản 10 sheet thì làm như thế nào là hay nhất? Nếu Bác ndu98081631 dùng List properties thì dùng như thế nào có thể cho cho mình xin vdu hay hướng dẫn.
Xin cảm cám ơn tất cả các ý kiến!
Bạn cứ đưa file có 10 sheet ấy lên đây, ghi rõ từng sheet bạn muốn dùng RowSource thế nào nhé
 
Upvote 0
em chào anh ndu, em muốn hỏi anh cái này, anh vui lòng giúp em với: ví dụ có 2 file excel 1 file tên là nguồn, 1 file tên là đích em muốn dùng vba tạo 1 list box trong 1 userform tên là main nằm trong file nguồn, dữ liệu trong list box được lưu tại sheet1 theo thứ tự cột A hàng 1 là minh, hàng 2 là hoa, hàng 3 là hiếu của file có tên là đích. khi click vào list box thì nó xổ xuống minh, hoa, hiếu; click vào hiếu thì hiện thông báo hiếu
 
Upvote 0
em chào anh ndu, em muốn hỏi anh cái này, anh vui lòng giúp em với: ví dụ có 2 file excel 1 file tên là nguồn, 1 file tên là đích em muốn dùng vba tạo 1 list box trong 1 userform tên là main nằm trong file nguồn, dữ liệu trong list box được lưu tại sheet1 theo thứ tự cột A hàng 1 là minh, hàng 2 là hoa, hàng 3 là hiếu của file có tên là đích. khi click vào list box thì nó xổ xuống minh, hoa, hiếu; click vào hiếu thì hiện thông báo hiếu

Các bạn hỏi bài cứ như đánh đố người hướng dẫn vậy, không có file mẫu làm sao biết đường mà thực hiện cho các bạn?
 
Upvote 0
trên diễn đàn ai làm được xin giúp với
 
Upvote 0
Web KT

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

Back
Top Bottom