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

' Thiết lập lại vị trí và kích thước của UserPorm
             UserForml.Move  X ,   y,  100,  50
             ' Hiển thị UserPorm
             ưserForml.Show

             End Sub
             Lưu  ý  trong  macro  UserPormDisp,  lúc  đầu  ta  cũng
         tính  tọa  độ  (x,y)  của  điểm  dưới  phải của  cell  hiện hành  đê
         làm đỉnh trên trái của UserPorm,  nhưng tọa  độ này là tọa
         độ  tương  đốì  so  với  điểm  trên  trái  của  cell  đầu  tiên  trong
         Worksheet  (cell  Al),  khi  người  dùng  cuộn  dọc  hay  cuộn
         ngang bảng tính thì cell Al  của bảng tính có thể được hiển
         thị ở đâu đó trên màn hình (hay ở ngoài màn hình và không
         thể thấy được). Do đó ta cần phải chuyển đổi tọa độ (x,y) này
         về dạng tuyệt đối so với điểm trên trái vật lý của màn hình
         (0,0)  trước  khi  dùng nó  để định  vị  UserPorm  vì ưserPorm
         là  đốĩ  tượng độc lập  với bảng  tính,  tọa  độ của  nó  là tọa  độ
         tuyệt đối so với điểm trên trái của màn hình máy tính.

             Cách  d ể  Excel  hiểu  dây  là  "đìa  chỉ  cell”  chứa  dữ
         liêu  tham  chiếu  trong  công  thức,  khi  dùng  các  hàm
         addressO, columnO, Row()
             Trong  Excel,  khi  dùng  các  hàm  addressO,  columnQ,
         Row() để lấy địa chỉ cell,  làm sao để Excel hiểu đây là  "địa
         chỉ cell" chứa dữ liệu tham chiếu trong công thức'?
             Ví dụ:  tại  cell  C3  tôi  cần  công  thức  để lấy giá  trị  900
         của cell phía trên (tức cell C2), nếu nhập công thức sau:
             =ADDRESS(ROWO-1, COL UMNO)

         thì nội  dung hiển  thị  là chuỗi  "$c$2" chứ không phải giá
         trị cần lấy là 900 như mong muốn.

             Bạn  có thể dùng hàm  "Indirect"  để truy xuất nội dung
         của  1  cell  bất  kỳ  nếu  biết  được  địa  chỉ  dạng  text  của  cell



         178
   171   172   173   174   175   176   177   178   179   180   181