Các câu hỏi về Form trong Excel VBA

Tường_Vi

Thành viên tích cực
Tham gia ngày
19 Tháng tư 2010
Bài viết
481
Được thích
120
Điểm
395
Nơi ở
Hải Dương
Private Sub UserForm_Initialize()
.......................
.......................
.......................
End Sub


Em xin hỏi, sự kiện khí nào mình dùng sự kiện này Initialize

Cám ơn
 

Tường_Vi

Thành viên tích cực
Tham gia ngày
19 Tháng tư 2010
Bài viết
481
Được thích
120
Điểm
395
Nơi ở
Hải Dương
Khi nào mình dùng Unload me và khi nào dùng .hide???

Em xin hỏi
Khi nào mình dùng Unload me và khi nào dùng .hide???

ví dụ: trong UserForm1
1. Unload me
2. Userform1.hide

Xin cám ơn
 

minhhangg

Thành viên hoạt động
Tham gia ngày
4 Tháng năm 2011
Bài viết
197
Được thích
60
Điểm
0
Tuổi
30

concogia

Gội rồi mới Cạo
Tham gia ngày
17 Tháng chín 2009
Bài viết
3,262
Được thích
6,468
Điểm
560
Private Sub UserForm_Initialize()
.......................
.......................
.......................
End Sub


Em xin hỏi, sự kiện khí nào mình dùng sự kiện này Initialize

Cám ơn
Nói nôm na là "chuẩn bị kích hoạt UserForm", bạn muốn những cái quái gì xảy ra trước khi UserForm được nạp hay hiện ra thì viết code vào khúc giữa đó
Thân
 

ptm0412

Excel Ordinary Member
Thành viên BQT
Super Moderator
Tham gia ngày
4 Tháng mười một 2007
Bài viết
9,285
Được thích
28,277
Điểm
1,910
Tuổi
57
Nơi ở
Gò Vấp
Tường Vi đừng mở topic lung tung như thế.
Hôm nọ mở 3 topic về mảng, hôm nay lại mở 2 topic về Form.
 

leanhtuan.act

Thành viên mới
Tham gia ngày
27 Tháng mười hai 2011
Bài viết
30
Được thích
5
Điểm
0
Form nhập liệu

mấy hôm trước mình đã tự mày mò và đã làm được một file excel nhập dữ liệu từ form nhưng mình có một vài lỗi
- lúc tạo file từ một pc của mình thì các maco chạy bình thường nhưng không hiểu sao đưa file đó sang một pc khác thì không chạy được nữa mà nó giống một file bình thường
- mình nhập dữ liệu ở sheet 1 thì dữ liệu vẫn được lưu ở sheet 2 nhưng cột số thứ tự không tự nhảy, thông tin của họ và tên lại nằm ở cột stt
- với maco mình tạo như vậy giờ mình muốn nâng nó lên một tí là chạy nhập dữ liệu từ form mà mình đang tạo dỡ thì nó có được không
đó là những vấn đê mình thắc mắc , rất mong nhân được sự giúp đỡ của cac ban
 

File đính kèm

Lần chỉnh sửa cuối:

be09

TNMT_Đồng Nai
Tham gia ngày
9 Tháng tư 2011
Bài viết
7,952
Được thích
7,697
Điểm
560
Tuổi
62
Nơi ở
Biên Hòa, Đồng Nai
mấy hôm trước mình đã tự mày mò và đã làm được một file excel nhập dữ liệu từ form nhưng mình có một vài lỗi
- lúc tạo file từ một pc của mình thì các maco chạy bình thường nhưng không hiểu sao đưa file đó sang một pc khác thì không chạy được nữa mà nó giống một file bình thường
- mình nhập dữ liệu ở sheet 1 thì dữ liệu vẫn được lưu ở sheet 2 nhưng cột số thứ tự không tự nhảy, thông tin của họ và tên lại nằm ở cột stt
- với maco mình tạo như vậy giờ mình muốn nâng nó lên một tí là chạy nhập dữ liệu từ form mà mình đang tạo dỡ thì nó có được không
đó là những vấn đê mình thắc mắc , rất mong nhân được sự giúp đỡ của cac ban
Giúp bạn leanhtuan.act
Form nhập liệu của bạn đã hoàn tất.
https://www.box.com/s/8ef01dea956af8db429f
 

leanhtuan.act

Thành viên mới
Tham gia ngày
27 Tháng mười hai 2011
Bài viết
30
Được thích
5
Điểm
0
cảm ơn bạn be09 đã làm giúp minh form nhập liệu
giờ mình muốn giới hạn cho form nhập liệu đó theo y của mình thì có được không
ý mình là:
Ô Họ và tên khi mình gõ "họ và tên" nó sẽ tự ra "Họ Và Tên"
Ô Mã thẻ khi gõ chỉ được giới hạn có 2 chử cái đầu và 13 con số phía sau như thế này: "CC1234567891234"
Ô tổng chi phí sẽ cho kết quả khi mình nhập dầy đủ các ô về tiền:tổng chi phí=tiền thuốc+VTYT+CĐHA+XN+TTPT+Công khám
rất mong nhận được sự giúp đỡ của các bạn
 

Tường_Vi

Thành viên tích cực
Tham gia ngày
19 Tháng tư 2010
Bài viết
481
Được thích
120
Điểm
395
Nơi ở
Hải Dương
Lúc đầu mình nhập form thấy nó đẹp lắm nhưng thấy Form khá bất tiện, nhiều khi bị sai
Giờ mình nhập liệu ngay trên cel (vì form cũng phải qua cel) và protect những cel khác
- Dựa vào sự kiện worksheet change để protect & unprotect worksheet đó. Và thấy khá hiệu quả, mặc dù không đẹp và chuyển nghiệp như nhập liệu từ Form
 

leanhtuan.act

Thành viên mới
Tham gia ngày
27 Tháng mười hai 2011
Bài viết
30
Được thích
5
Điểm
0
hoàn thiện bảng nhập

mình đã tự mày mò và đã làm được một bảng nhập liệu như file đính kèm
mình có một vài thắc mắc mà chưa làm đươc nên giờ đưa lên đây rất mong nhận được sự giúp đỡ của các bạn
mình muốn nhập họ và tên = Họ Và Tên
giới hạn ô nhập mã thẻ chỉ được phép nhập 2 chữ cái đầu và 13 con số sau như sau CN7456892435875
cột tổng cộng sẻ cho ra kết quả sau khi nhập đầy đủ thông tin
rất mong nhận được sự giúp đỡ của các bạn
 

File đính kèm

Lần chỉnh sửa cuối:

Hai Lúa Miền Tây

Chuyên gia GPE
Thành viên BQT
Administrator
Tham gia ngày
18 Tháng ba 2008
Bài viết
7,305
Được thích
14,122
Điểm
1,910
Nơi ở
Đồng ruộng Long An
mình đã tự mày mò và đã làm được một bảng nhập liệu như file đính kèm
mình có một vài thắc mắc mà chưa làm đươc nên giờ đưa lên đây rất mong nhận được sự giúp đỡ của các bạn
mình muốn nhập họ và tên = Họ Và Tên
giới hạn ô nhập mã thẻ chỉ được phép nhập 2 chữ cái đầu và 13 con số sau như sau CN7456892435875
cột tổng cộng sẻ cho ra kết quả sau khi nhập đầy đủ thông tin
rất mong nhận được sự giúp đỡ của các bạn
Có vài điều bạn cần nói rõ thêm:

  1. nhập họ và tên = Họ Và Tên?
  2. 2 chữ cái đầu và 13 con số sau như sau CN7456892435875

- 2 chữ đầu cố định là CN?
 

leanhtuan.act

Thành viên mới
Tham gia ngày
27 Tháng mười hai 2011
Bài viết
30
Được thích
5
Điểm
0
lúc mình nhập họ và tên là chỉ nhập chữ thường đến khi lưu thì cho ra chữ hoa , ví dụ (lê anh tuấn => Lê Anh Tuấn)
2 chữ cái đầu không cố định và 13 con số sau cũng không cố định. mình muốn làm cho ô nhập mã thẻ đó bị giới hạn nếu nhập không đủ 2 chữ cái đâu và 13 con số sau thì máy sẽ báo lỗi
ô tổng chi phí sẽ cho ra kết quả ngay sau khi mình nhập đầy đủ thông tin của các chi phi như: tiền thuốc+CDHA+VTYT+XN+TTPT+công khám
rất mong nhận được sự giúp đỡ và sự hồi âm sớm của bạn
 

Hai Lúa Miền Tây

Chuyên gia GPE
Thành viên BQT
Administrator
Tham gia ngày
18 Tháng ba 2008
Bài viết
7,305
Được thích
14,122
Điểm
1,910
Nơi ở
Đồng ruộng Long An
lúc mình nhập họ và tên là chỉ nhập chữ thường đến khi lưu thì cho ra chữ hoa , ví dụ (lê anh tuấn => Lê Anh Tuấn)
2 chữ cái đầu không cố định và 13 con số sau cũng không cố định. mình muốn làm cho ô nhập mã thẻ đó bị giới hạn nếu nhập không đủ 2 chữ cái đâu và 13 con số sau thì máy sẽ báo lỗi
ô tổng chi phí sẽ cho ra kết quả ngay sau khi mình nhập đầy đủ thông tin của các chi phi như: tiền thuốc+CDHA+VTYT+XN+TTPT+công khám
rất mong nhận được sự giúp đỡ và sự hồi âm sớm của bạn
Bạn xem lại file đính kèm nhé.
 

File đính kèm

leanhtuan.act

Thành viên mới
Tham gia ngày
27 Tháng mười hai 2011
Bài viết
30
Được thích
5
Điểm
0
cần gỡ rối

phần nhập như bạn hai lúa sữa cho mình bây giờ là quá ổn
giờ minh muồn lúc mình nhập dữ liệu từ sheet DSHS xong thì sẽ tự cập nhật sang các sheet khác như trong file mình gữi đính kèm là số liệu sẽ sang sheet1,sheet2 theo đúng yêu cầu của mình.tức là nó sẽ tự phân ra theo mã DT,(cái mà mình tô màu đỏ sẽ sang một sheet và màu xanh sẽ sang một sheet)
rât mong nhận được sự giúp đỡ của các bạn
 

File đính kèm

Hai Lúa Miền Tây

Chuyên gia GPE
Thành viên BQT
Administrator
Tham gia ngày
18 Tháng ba 2008
Bài viết
7,305
Được thích
14,122
Điểm
1,910
Nơi ở
Đồng ruộng Long An
phần nhập như bạn hai lúa sữa cho mình bây giờ là quá ổn
giờ minh muồn lúc mình nhập dữ liệu từ sheet DSHS xong thì sẽ tự cập nhật sang các sheet khác như trong file mình gữi đính kèm là số liệu sẽ sang sheet1,sheet2 theo đúng yêu cầu của mình.tức là nó sẽ tự phân ra theo mã DT,(cái mà mình tô màu đỏ sẽ sang một sheet và màu xanh sẽ sang một sheet)
rât mong nhận được sự giúp đỡ của các bạn
Bạn xem file coi đúng ý chưa nhé.
 

File đính kèm

leanhtuan.act

Thành viên mới
Tham gia ngày
27 Tháng mười hai 2011
Bài viết
30
Được thích
5
Điểm
0
tạo dòng tổng cộng

chào các bạn trong diễn đàn
bảng nhập dữ liệu của minh hoạt động rất tốt
nhưng mình thấy có một vấn đề đang băn khoăn chưa biết cách khắc phục
giờ mình muốn mỗi lần dữ liệu được copy sang sheet chi tiết thì dòng tổng cộng không bị mất đi mà nó tự cộng dữ liệu cho mình giống trong file excel mình có gữi đính kèm
 

File đính kèm

ChanhTQ@

0901452không62
Tham gia ngày
5 Tháng chín 2008
Bài viết
4,262
Được thích
4,929
Điểm
100
Mình có cách này gợi í cho bạn nè:

(1) Đem dòng tổng cộng (hiện đang ở dòng 10) xuống tuốt luốt dòng 2 hay 3 ngàn gì đó;

Khi ấy, sau khi Copy dữ liệu, bạn chỉ việc cho ẩn đi các dòng trống trên dòng 'Tổng cộng' này là được mà.

(*) Lưu í nhỏ là cho hiện lại các dòng ẩn trước khi copy.

Thực hiện việc này sẽ có lợi trong việc in danh sách trích lọc theo mã thẻ.
 

quanghai1969

Thành viên gạo cội
Tham gia ngày
21 Tháng hai 2009
Bài viết
5,605
Được thích
6,979
Điểm
860
Nơi ở
Thuận An, Bình Dương
chào các bạn trong diễn đàn
bảng nhập dữ liệu của minh hoạt động rất tốt
nhưng mình thấy có một vấn đề đang băn khoăn chưa biết cách khắc phục
giờ mình muốn mỗi lần dữ liệu được copy sang sheet chi tiết thì dòng tổng cộng không bị mất đi mà nó tự cộng dữ liệu cho mình giống trong file excel mình có gữi đính kèm
Đem dòng tổng lên trên là bảo đảm không mất trừ khi bị xoá
 

Ba Tê

Cạo Rồi Khỏi Gội
Tham gia ngày
5 Tháng năm 2009
Bài viết
11,007
Được thích
15,548
Điểm
1,860
Tuổi
60
Nơi ở
An Giang

File đính kèm

Top