Page 174 - Bửu Ngôn Du Lịch Ba Miền Tập 1
P. 174

Case 7: Target.Pont.Color = Color?
              Case 8: Target.Pont.Color = ColorS
              Case 9: Target.Pont.Color = Color9
             End Select
             End Sub
            Sau  khi  đã  viết  xong  thủ  tục,  bạn  hãy  quay  về
        Worksheet  Excel  và  thử  nghiệm  kết  quả,  mỗi  lần  bạn
        nhập các  sô" từ 0  tói  9 vào  1  cell  nào  đó rồi enter  thì ký  sô"
         mới  nhập  vào  cell  đó  sẽ  được  hiển  thị  theo  màu  qui  định
        với giá trị của nó.

             Cách xác đỉnh vi trí của cell đang chon
             Tôi  muôn  viết  đoạn  code  bằng  VBA  nhúng  vào  Excel
         (macro) để hiển thị hộp thoại trỢ giúp (listbox) ngay tại ceỉỉ
         đang chọn  (giống chế độ hỗ trỢ cú pháp  trong môi  trường
         lập  trinh  VB,  VC++).  Tuy  nhiên  tôi  không  biết  cách  xác
         định vị trí của cell đang chọn.

             Bạn  có  2  cách  chính  để  hiển  thị  listbox  ngay  tại  cell
         đang đưỢc chọn:
             1.  Bạn  để  listbox  vào  một  UserPorm  rồi  hiển  thị
         UserPorm lên vị trí mong muốn.
             2.  Bạn  "add"  trực tiếp  listbox  vào Worksheet  Excel tại
         vị trí mong muốn.
             Tùy theo cách  nào  được  dùng  mà  công thức  tính  vị  trí
         (x,y)  của  đỉnh  trên  trái  listbox  sẽ  hơi khác  nhau.  Sau  đây
         là macro chứa đoạn code VBA hiển thị listbox theo cách 2:
             'Macro add & hiển thị listbox trong Worksheet
             Sub ListBoxDispO
             Dim  X  As Integer
             Dim y As Integer

              ' Tính tọa độ X   vị trí dưói phải của cell hiện hành


         176
   169   170   171   172   173   174   175   176   177   178   179