Có cách nào tham chiếu đến một workbook mà không cần Open? (1 người xem)

  • Thread starter Thread starter BNTT
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

Tôi nghĩ nó nằm trong folder C:\Documents and Settings\<User>\Local Settings\Temp đối với file lưu tại máy, và nằm trong folder C:\Documents and Settings\<User>\Local Settings\Temporary Internet File\Content IE5 đối với file tải xuống từ mạng.
Những vị trí này tôi nghĩ nhiều người dùng vẫn thường xuyên quét dọn, thế mới nguy hiểm.
--
Em nghĩ nó nằm đâu đó trong file luôn, nằm ở đâu em nghĩ chỉ có Bác Bill biết thôi, vì khi anh nvson copy từ máy khác sang máy của anh, đâu phải tải trên mạng hay chính là file gốc.
 
Mình cũng nghĩ nó nằm trên file bởi file dung lượng tăng lên mặt dù dữ liệu ít
 
Mình cũng nghĩ nó nằm trên file bởi file dung lượng tăng lên mặt dù dữ liệu ít
Không phải vì nguyên nhân này mà dung lượng tăng lên đâu... Dung lương trong file của nvson có lẻ vì 1 nguyên nhân khác!
Bạn thử làm 2 file tương tự: 1 nguồn và 1 đích rồi xóa nguồn đi xem... Dung lương đâu có tăng (tôi đã thử, file đích chỉ có 20KB)
 
dữ liệu ở đâu?

Tôi không rành lắm, nhưng thử Alt-Shift-F11 (Tools-Macro-Microsoft Script Editor) xem có phải nó nằm ở đấy không?
 
Tôi không rành lắm, nhưng thử Alt-Shift-F11 (Tools-Macro-Microsoft Script Editor) xem có phải nó nằm ở đấy không?

Cũng có thể, tuy nhiên vì không rành về ngôn ngữ này nên mình không biết.
Mình thử với 1 File gốc có dung lượng 203Mb.
Thử nghiệm :
  • File 1 : 150 cell Vlookup : Chỉ nhận 1 mảng rất nhỏ trong sheet -->> 106Kb
  • File 2 : 150 cell Vlookup : Nhận toàn bộ Sheet (203Mb) ---->> 107Kb
Vậy thì sao cái mảng này nhỏ thế nhỉ ??

Thôi thì . . kệ nó vậy:=\+:=\+

Thân!
 
Tôi không rành lắm, nhưng thử Alt-Shift-F11 (Tools-Macro-Microsoft Script Editor) xem có phải nó nằm ở đấy không?
Không phải ở đó đâu .
Có 1 điều nữa là , khi bạn xóa file nguồn thì kết quả công thức vẫn có , nhưng nếu bạn lập 1 file mới vô tình có tên trùng với file đã xóa thì kết quả lấy ở file mới tạo ra .Như vậy tốt nhất là không xóa .
 
1. Đây mới chính là điều nguy hiểm bởi khi File nguồn thay đổi mà nó lại không cập nhật, lấy luôn thông tin mà nó đã lưu của lần trước thì thật là nguy hiểm.

Mặc dù không xảy ra nhiều, nhưng trong tính toán, báo giá . . chỉ cần sai một ly là đi luôn . . sang Lào.!$@!!!$@!!
Nếu như không xóa file gốc, thì không lo chuyện này đâu OKBap à.
Khi mình sửa file gốc, thì file đích cập nhật được ngay, chứ không lấy thông tin của lần lưu cuối cùng đâu.

Trong bài này, mình có nói đến chuyện xóa phéng cái file gốc, là để thử thôi, chứ chắc chẳng ai làm vậy.
Chỉ xin rút ra một kinh nghiệm, là nếu không muốn mở file nguồn ra, mà vẫn làm việc được với những công thức tham chiếu đến file nguồn, thì đừng dùng Name động trong tham chiếu, mà dùng Name tĩnh, hoặc địa chỉ tuyệt đối.

Cảm ơn các bạn đã quan tâm đến topic này.

 
dữ liệu ở đâu?

Tôi đã thử chứng minh xem có phải nó ở đó không.
1-
Tôi xoá bớt phần lớn các dữ liệu ở đó, sau đó thấy kích thước file đã nhỏ đi!
2-
Tôi thay đổi dữ liệu ở đó, cụ thể tôi đã thay đổi chỉ 1 dòng trong đó, và thấy có vẻ có tác dụng. Tôi gửi lại file đã đổi 1 dòng đây. Các bạn thử vào cell B3 (mã hạng mục hiện là CD.01203), giờ thì đổi mã này thành CD.01201 rồi xem dữ liệu cell C3 thay đổi thế nào?
Từ trên tôi nghĩ khả năng dữ liệu nằm ở đây khá cao (theo tôi cảm tính xác suất trên 90%)!
 

File đính kèm

Lần chỉnh sửa cuối:
Dữ liệu nằm ở đây , ý bạn là ở đâu vậy .
Câu xuất hiện ở mã CD.01201 , tôi nghĩ gặp phải cao thủ rồi
 
dữ liệu ở đây

Dữ liệu ở đây : xem file hình đính kèm;
Chỗ này tôi mới biết lần đầu đó thôi!
 

File đính kèm

  • No o day ne.gif
    No o day ne.gif
    53.1 KB · Đọc: 142
PHP:
Từ trên tôi nghĩ khả năng dữ liệu nằm ở đây khá cao (theo tôi cảm tính xác suất trên 90%)!
Hoàn toàn là như vậy.

Các bác xem hình :

HTLM.png


Chú ý chỗ được tô màu:
Nó cho ta biết : Tại hàng thứ 8132 trong mảng Đơn giá :

Cot 1|Cot 2|Cot 3|Cot 4|Cot 5|Cot 6|Cot 7
CS.08101|§o vÏ b×nh ®å ®Þa chÊt tû LÖ 1/1.000 CÊp phøc t¹p 1|ha|14.713|681.381|1|696.095

Hãy thử mã CS.08101 vào thì thấy ngay.

Như vậy là giá trị của bảng mã này đã được lưu vào HTML source
Và khi vào Microsoft Scrip Editor thì thanh công cụ Refesh xuất hiện chứng tỏ có sự kết nối với File gốc (nếu có thể)

Tuy nhiên một điều băn khoăn nữa là :

Mình thử với 1 File gốc có dung lượng 203Mb.
Thử nghiệm :
  • File 1 : 150 cell Vlookup : Chỉ nhận 1 mảng rất nhỏ trong sheet -->> 106Kb
  • File 2 : 150 cell Vlookup : Nhận toàn bộ Sheet (203Mb) ---->> 107Kb
Vậy thì sao cái mảng này nhỏ thế nhỉ ??
Vậy thì dữ liệu được HTML hóa nhỏ đến mức vậy sao (Cả cái mảng khổng lồ mà Excel phải dùng 203Mb thể hiện thì nó lại chưa đến 1Kb!)

Qua đây thấy khám phá ra nhiều.

Cảm ơn lypt!

Thân!
 
Hi mọi người,
Em cũng thử làm đoạn code VB như trên nhưng khi mở file đích thì nó hiện ra thông báo phải nhấn Update, nhấn Update thì hiện ra toàn giá trị #VALUE, mặc dù công thức đã chỉ dẫn tham chiếu đến đúng file nguồn.
Em đính kèm tập tin nhờ mọi người giúp đỡ em với ạ, cảm ơn mọi người.
 

File đính kèm

Web KT

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

Back
Top Bottom