Hỏi về cách khóa thanh cuốn dọc và ngang trong Excel

Thảo luận trong 'Những vấn đề chung' bắt đầu bởi xuan_ha919, 31 Tháng năm 2008.

  1. xuan_ha919

    xuan_ha919 New Member

    Em muốn tạo 1 sheet chỉ có 10 cột và 10 dòng. Bây giờ em muốn thanh cuốn dọc và ngang chỉ chạy trong 10 cột và 10 dòng đó thôi. Có Bác nào biết xin hướng dẫn cho em với.
     
  2. PhanTuHuong

    PhanTuHuong Excel & AutoCad & VBA

    Đơn giản nhất là bạn cho ẩn toàn bộ hàng và cột còn lại là ổn!
     
  3. xuan_ha919

    xuan_ha919 New Member

    Em đã cho ẩn cả hàng, cả cột rồi nhưng nếu bấm vào các Thanh cuốn dọc và ngang đó thì nó vẫn chậy về tận cuối cùng của sheet. Em chỉ muốn các thanh cuốn chỉ có thể dịch chuyển trong 10 dòng và 10 cột (hoặc là số cột, dòng mà mình ấn định trước).
     
  4. nhatthai

    nhatthai New Member

    Scroll

    Bạn tham khảo file nhé
     

    Các file đính kèm:

  5. tigertiger

    tigertiger being bored with EPG

    xóa xóa xóa và xóa
    xóa xóa xóa và xóa
    xóa xóa xóa và xóa
     
    Last edited: 3 Tháng hai 2009
  6. nhatthai

    nhatthai New Member

    Đúng rồi, nhưng công lực còn thấp quá, đang luyện tiếp bác ơi. HUHU

    Cái này nó chết rồi hay sao ấy, bác kiểm tra lại xem
     
  7. anhtuan1066

    anhtuan1066 Well-Known Member

    Chưa chết!
    Nội dung code đây:
    PHP:
    Private Sub Worksheet_BeforeRightClick(ByVal Target As RangeCancel As Boolean)
       
    Cancel True
       
    If ActiveSheet.ScrollArea "" Then
          ActiveSheet
    .ScrollArea "A1:P50"    
       
    Else
          
    ActiveSheet.ScrollArea ""
       
    End If
    End Sub
    Có thể chỉnh sửa lại cho phù hơp!


    Tôi đang nghĩ tại sao ko là:
    PHP:
    Private Sub Worksheet_Activate()
    ScrollArea "A1:P50"
    End Sub
    cho gọn nhỉ
     
  8. LikeIt

    LikeIt New Member

    Em thấy code này hiệu quả hơn và gọn hơn
     
  9. anhtuan1066

    anhtuan1066 Well-Known Member

    Đúng là có ngắn hơn thật, nhưng hiệu quả hơn thì.. chưa chắc... các bạn phải ứng dụng vào thì mới thấy dc... hi.. hi..
    Tuy nhiên với yêu cầu nhỏ này thì thế cũng tạm đủ.. Dù ko hiệu quả cũng chẳng ảnh hưởng gì đến dử liệu, đúng ko?
    ANH TUẤN
     
  10. TDTRUONG

    TDTRUONG New Member

    Vùng cuộn trong excel

    tôi có cách này, dám chắc là ứng dụng rất dễ và khả thi 100%.
    1. Bạn chọn dòng 10, cột 10,
    2. Bạn dùng freeze Panes tại vị trí ô này, rồi hide các dòng và cột còn lại
    3. Bạn Unlock các ô trong vùng,
    4. Bạn dùng Protect sheet,
    Tuy cách của tôi hơi dài dòng nhưng ứng dụng tuyệt đối khả thi và hữu dụng %#^#$

    Bạn xem thử file tôi làm nhé
     

    Các file đính kèm:

    Last edited: 6 Tháng mười 2009

Chia sẻ trang này