Kết quả 1 đến 5 của 5

Chủ đề: Tự động thực hiện một việc nào đó khi nhập số liệu vào một ô

  1. #1
    trung_vip2 Guest

    Tự động thực hiện một việc nào đó khi nhập số liệu vào một ô

    Chào cả nhà.
    Mình đang tìm hiểuVBA, có vấn đề này nhờ mọi người giúp:
    <font size="3"> Mình muốn khi nhập dữliệu ở mỗi ô của vùng “B2:B10” trên excell thì lại tự động thực hiện 1 macro nào đó

    <font color="#000000">(VD như thực hiện macro_KT để kiểm tra dữ liệu vừa nhập vào,Macro_KT thực hiện nhiều công việc phụ thuộc vào dữ liệu của ô vừa nhập vào như:nếu là “A*” thì chuyển đến ô cùng dòng trên cột C ; nếu là “B*” thì chuyển đếncột D; …..)

    Các bạn có hướng nàochỉ dùm mình với.</font></font>

  2. #2
    thamhuynhgia Guest
    Trích dẫn Gửi bởi nvhieutk02
    Chào cả nhà.</font></font>
    Mình đang tìm hiểuVBA, có vấn đề này nhờ mọi người giúp:
    <font size="3"> Mình muốn khi nhập dữliệu ở mỗi ô của vùng “B2:B10” trên excell thì lại tự động thực hiện 1 macro nào đó

    <font color="#000000">(VD như thực hiện macro_KT để kiểm tra dữ liệu vừa nhập vào,Macro_KT thực hiện nhiều công việc phụ thuộc vào dữ liệu của ô vừa nhập vào như:nếu là “A*” thì chuyển đến ô cùng dòng trên cột C ; nếu là “B*” thì chuyển đếncột D; …..)

    Các bạn có hướng nàochỉ dùm mình với.
    bạn mở cửa sổ vba ra, nhấp vào sheet bạn muốn nó thực hiện lệnh, bạn thấy cái ô bên tay trái có cái box "General" nhấp vào mũi tên xổ xuống chọn "worksheet"
    bên box bên phải chọn "change"
    nó sẻ chèn chọn bạn

    Mã:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    
    End Sub
    bạn viết thêm vào code như sau:

    Mã:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, [B2:B10]) Is Nothing Then
    ' CODE CUA BAN
    End If
    End Sub

  3. #3
    minhthu1987 Guest
    Bạn</font> Let'GâuGâu nói đúng đó. Nếu sử dụng “SelectionChange” thì mới chọn ô nó đã thực hiện macro rồi. chọn“Change” thì khi nhập vào nó mới thực hiện. cảm ơn mọi người nhé.



    <font color="#000000">Tiện đây cho mình hỏi luôn trong đoạn code trên biến “Target”là chương trình tự gán cho nó hay sao? Nó tham chiếu thế nào? Mình còn mu muộilắm, mọi người đùng cười mình nhé.

  4. #4
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Trích dẫn Gửi bởi nvhieutk02
    Bạn</font> Let'GâuGâu n<font color="#000000">ói đúng đó. Nếu sử dụng “SelectionChange” thì mới chọn ô nó đã thực hiện macro rồi. chọn“Change” thì khi nhập vào nó mới thực hiện. cảm ơn mọi người nhé.
    Tường phải là bạn ndu... nói đúng chứ nhỉ????

  5. #5
    honganh Guest
    Trích dẫn Gửi bởi chuot0106
    Tường phải là bạn ndu... nói đúng chứ nhỉ????
    Tại hôm qua về hơn 10 giờ rồi, mà nich cũng gần chục ve nên khi viết thì nó rỏ là "change" khi chép code cho bạn ấy thì lại lộn tùng phèo.....heheheheh


    Trích dẫn Gửi bởi nvhieutk02
    Tiện đây cho mình hỏi luôn trong đoạn code trên biến “Target”là chương trình tự gán cho nó hay sao? Nó tham chiếu thế nào? Mình còn mu muộilắm, mọi người đùng cười mình nhé.
    Target chính là cái cell mà bạn chọn đó

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •