Đăng ký học Excel và VBA cùng GPE tháng 10 - TPHCM

Đăng ký học Excel và VBA cùng GPE tháng 11 - TPHCM

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

Thảo luận trong 'Lập Trình với Excel' bắt đầu bởi Tường_Vi, 14 Tháng mười hai 2011.

  1. Tường_Vi

    Tường_Vi Thành viên tiêu biểu

    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
     
  2. Tường_Vi

    Tường_Vi Thành viên tiêu biểu

    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
     
  3. minhhangg

    minhhangg Thành viên hoạt động

    Cái số 1 là thoát form.
    Cái số 2 là ẩn form
    Vậy tùy vào mục đích sử dụng bạn nhé
     
  4. concogia

    concogia Gội rồi mới Cạo

    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
     
  5. ptm0412

    ptm0412 Excel Ordinary Member Staff Member Super Moderator

    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.
     
  6. Tường_Vi

    Tường_Vi Thành viên tiêu biểu

    Anh PTM
    Em sẽ lưu ý ạh
     
  7. leanhtuan.act

    leanhtuan.act Thành viên mới

    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
     

    Các file đính kèm:

    Lần chỉnh sửa cuối: 14 Tháng năm 2012
  8. be09

    be09 Thành viên gạo cội

    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
     
  9. leanhtuan.act

    leanhtuan.act Thành viên mới

    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
     
  10. Tường_Vi

    Tường_Vi Thành viên tiêu biểu

    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
     
  11. leanhtuan.act

    leanhtuan.act Thành viên mới

    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
     

    Các file đính kèm:

    Lần chỉnh sửa cuối: 21 Tháng năm 2012
  12. Hai Lúa Miền Tây

    Hai Lúa Miền Tây Chuyên gia GPE Staff Member Super Moderator

    Có vài điều bạn cần nói rõ thêm:


    - 2 chữ đầu cố định là CN?
     
  13. leanhtuan.act

    leanhtuan.act Thành viên mới

    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
     
  14. Hai Lúa Miền Tây

    Hai Lúa Miền Tây Chuyên gia GPE Staff Member Super Moderator

    Bạn xem lại file đính kèm nhé.
     

    Các file đính kèm:

  15. leanhtuan.act

    leanhtuan.act Thành viên mới

    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
     

    Các file đính kèm:

  16. Hai Lúa Miền Tây

    Hai Lúa Miền Tây Chuyên gia GPE Staff Member Super Moderator

    Bạn xem file coi đúng ý chưa nhé.
     

    Các file đính kèm:

  17. leanhtuan.act

    leanhtuan.act Thành viên mới

    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
     

    Các file đính kèm:

    • NL.xls
      Kích thước:
      91.5 KB
      Đọc:
      83
  18. ChanhTQ@

    ChanhTQ@ Thành viên già cỗi.

    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ẻ.
     
  19. quanghai1969

    quanghai1969 Thành viên gạo cội

    Đem dòng tổng lên trên là bảo đảm không mất trừ khi bị xoá
     
  20. Ba Tê

    Ba Tê Cạo Rồi Vẫn Gội

    Ý tưởng được đấy, Sum ở dòng đầu rồi lấy nó làm làm dữ liệu dòng cuối.
    Trang điểm cho nó 1 tí cho "đẹp đẽ" 2 tí.
    Hổng ngủ được "mần" luôn.
     

    Các file đính kèm:

Chia sẻ trang này