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