Nhờ giải thích công thức ShN=GET.WORKBOOK(1+NOW()*0)

Liên hệ QC

Dauthivan

Thành viên tiêu biểu
Tham gia
15/8/08
Bài viết
565
Được thích
327
Em chưa thạo VBA lắm, hôm nọ em có đọc được bài liên kết giữa các Sheet. Em xem nhưng chưa hiểu gì về các công thức này mong các bác giải thích giùm
- AllSh=SUBSTITUTE(ShN,"["&Wb&"]","")
- Link=INDIRECT(INDIRECT("B"&CELL("Row"))&"!A1")
- NoSs=GET.WORKBOOK(4+NOW()*0)
- ShN=GET.WORKBOOK(1+NOW()*0)
- Tien=OFFSET(INDIRECT("'"&Tonghop!$B4&"'"&"!B5"),,,COUNT(INDIRECT("'"&Tonghop!$B4&"'"&"!$B:B")))
- TongTien=SUMPRODUCT((OFFSET(Tien,,-1)>=Tonghop!$E$3)*(OFFSET(Tien,,-1)<=Tonghop!$F$3)*(Tien))
- Wb=GET.WORKBOOK(16+NOW()*0)
Cảm ơn các bác rất nhiều
 

File đính kèm

Em cũng đã đọc rồi, nhưng vẫn khó hình dung quá. Bác có thể giải thích sơ bộ cho em từng dòng câu lệnh để em dễ hình dung ra. Em rất mong hồi âm của các bác vì em rất cần
 
Hôm nọ em có đọc được bài liên kết giữa các Sheet. Em xem nhưng chưa hiểu gì về các công thức này mong các bác giải thích giùm
- AllSh=SUBSTITUTE(ShN,"["&Wb&"]","")
- Link=INDIRECT(INDIRECT("B"&CELL("Row"))&"!A1")
- NoSs=GET.WORKBOOK(4+NOW()*0)
- ShN=GET.WORKBOOK(1+NOW()*0)
- Tien=OFFSET(INDIRECT("'"&Tonghop!$B4&"'"&"!B5"),,,COUNT(INDIRECT("'"&Tonghop!$B4&"'"&"!$B:B")))
- TongTien=SUMPRODUCT((OFFSET(Tien,,-1)>=Tonghop!$E$3)*(OFFSET(Tien,,-1)<=Tonghop!$F$3)*(Tien))
- Wb=GET.WORKBOOK(16+NOW()*0)
Cảm ơn các bác rất nhiều
He he
Cứ áp dụng được vào file của mình thì coi như là được, khỏi cần hiểu nó là cái gì
Hiểu được nó là cái gì mà không vận dụng được thành thạo thì nó cũng chẳng là cái gì
Còn nhiều cái: cứ chờ hiểu mới vận dụng thì đã quá muộn rồi, phải không các bác
 
Em chưa thạo VBA lắm, hôm nọ em có đọc được bài liên kết giữa các Sheet. Em xem nhưng chưa hiểu gì về các công thức này mong các bác giải thích giùm
- AllSh=SUBSTITUTE(ShN,"["&Wb&"]","")
- Link=INDIRECT(INDIRECT("B"&CELL("Row"))&"!A1")
- NoSs=GET.WORKBOOK(4+NOW()*0)
- ShN=GET.WORKBOOK(1+NOW()*0)
- Tien=OFFSET(INDIRECT("'"&Tonghop!$B4&"'"&"!B5"),,,COUNT(INDIRECT("'"&Tonghop!$B4&"'"&"!$B:B")))
- TongTien=SUMPRODUCT((OFFSET(Tien,,-1)>=Tonghop!$E$3)*(OFFSET(Tien,,-1)<=Tonghop!$F$3)*(Tien))
- Wb=GET.WORKBOOK(16+NOW()*0)
Cảm ơn các bác rất nhiều
Đây là cách dùng Maco4 để đặt Name rất hay. Vì NOW()*0 = 0 nên GET.WORKBOOK(1) hoặc GET.WORKBOOK(1+NOW()*0) hoặc GET.WORKBOOK(1)+NOW()*0 cũng đều cho kết quả như nhau thôi. Nhưng có 1 điểm khác nhau rất quan trọng là nếu không có NOW()*0 thì những Name này không được tự động cập nhật ngay cả khi nhấn F9 (trừ nhấn F2 và Enter tại ô chứa Name).

Lưu ý : Vì NOW()*0 là giá trì số nên
GET.WORKBOOK(...) cũng phải là giá trị số, nếu kết quả trả về là giá trị chuỗi thì Name sẽ bị lỗi

TDN

 
Web KT

Bài viết mới nhất

Back
Top Bottom