cách lấy tên sheet (1 người xem)

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

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

tedi

Thành viên mới
Tham gia
3/12/07
Bài viết
3
Được thích
1
chào mọi người!
lâu rồi hôm nay mới có dịp vào trang web này,xin mọi người giúp em
em muốn tại một ô trong sheet đó có thể gọi được tên sheet đó được không
và từ ô đó có thể kết hợp với một số hàm khác ở các ô khác được không?
anh chị nào biết thì chỉ cho em với
 
Tất nhiên là được rồi. Bạn xem file kèm của Mr Anhtuan1066 nhé.
 

File đính kèm

Upvote 0
anh ơi anh có thể giải thích qua hộ em được không?em xem nhưng chưa hiểu
 
Upvote 0
anh ơi anh có thể giải thích qua hộ em được không?em xem nhưng chưa hiểu
Công thức trên rất khó giãi thích nếu bạn chưa có kiến thức cơ bản!
Vã lại công thức trên là lấy toàn bộ tên sheet có trong Workbook. Nếu bạn chỉ muốn lấy tên sheet hiện hành thì dùng công thức này để hiểu hơn:
Mã:
=MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1),1)+1,200)
 
Upvote 0
Công thức trên rất khó giãi thích nếu bạn chưa có kiến thức cơ bản!
Vã lại công thức trên là lấy toàn bộ tên sheet có trong Workbook. Nếu bạn chỉ muốn lấy tên sheet hiện hành thì dùng công thức này để hiểu hơn:
Mã:
=MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1),1)+1,200)

Cái file getsheetname đó mình không hiểu gì cả, máy cũng báo lỗi, không biết do mình dùng Excel 2003 nên mới vậy.

Còn công thức lấy tên sheet dùng hàm MID hay quá. Anh Tuấn ơi, có thể đứng ở sheet này nhưng lại lấy tên ở sheet trước nó 1 sheet được không? Đó là câu mình cần để tính công thức trong chủ đề mình nêu sáng nay http://www.giaiphapexcel.com/forum/showthread.php?p=84861&posted=1#post84861
 
Upvote 0
Cái file getsheetname đó mình không hiểu gì cả, máy cũng báo lỗi, không biết do mình dùng Excel 2003 nên mới vậy.

Còn công thức lấy tên sheet dùng hàm MID hay quá. Anh Tuấn ơi, có thể đứng ở sheet này nhưng lại lấy tên ở sheet trước nó 1 sheet được không? Đó là câu mình cần để tính công thức trong chủ đề mình nêu sáng nay http://www.giaiphapexcel.com/forum/showthread.php?p=84861&posted=1#post84861
Yêu cầu của bạn ko thể dùng công thức này dc đâu! Phải dùng macro 4 thôi!
Bạn chuẩn bị cho Excel như sau:
1> Khởi động Excel
2> Vào menu Tools\Macro\Security và chọn vào mục "Medium", OK
3> Đóng Excel lại
4> Khởi động file của ndu và bấm Yes khi có cảnh báo
 
Upvote 0
Nếu em chỉ muốn lấy tên của sheet mình đang đứng thì dùng công thức nào vậy các bác?
 
Upvote 0
Nếu em chỉ muốn lấy tên của sheet mình đang đứng thì dùng công thức nào vậy các bác?
Quan trọng là bạn dùng nó để làm gì, bạn có thể gõ thử thế này : đứng tại sheet đó gõ công thức này vào 1 cell bất kỳ Cell("filename",A1) xem nó hiện gì nhé hoặc có thể dùng macro, tùy vào mục đích sử dụng bạn ạ/
 
Upvote 0
Chào mọi người, cho mình hỏi là mình muốn gọi tên workbook đang hiện hành thì có cách nào không? Mong nhận được sự giúp đỡ
 
Upvote 0
Đây là cách xem tên; Cách gọi tên thì mình . . .

PHP:
Sub TenWorkbook()
 MsgBox ThisWorkbook.Name
End Sub
 
Upvote 0
Cảm ơn bác ChanhTQ. ý của em là viết 1 hàm trong VBA, rồi dùng hàm đó đặt vào 1 ô cell, viết hàm, vậy là khi tên workbook bị thay đổi thì cell vừa đặt công thức thay đổi theo.
 
Upvote 0
Quan trọng là bạn dùng nó để làm gì, bạn có thể gõ thử thế này : đứng tại sheet đó gõ công thức này vào 1 cell bất kỳ Cell("filename",A1) xem nó hiện gì nhé hoặc có thể dùng macro, tùy vào mục đích sử dụng bạn ạ/

Tôi thử nhập
=CELL("filename")

cũng được kết quả như
=Cell("filename",A1).

À. Máy tôi cải E2003 và E2010. Có điều lạ là mở E2003 rồi mởi file *.xlsx cũng được, nhưng chỉ có số dòng là 65xxx dòng.
 
Upvote 0
Bạn phải save file vào nhé
 
Upvote 0

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

Back
Top Bottom