Menu Web Toolbar của Excel 2010 có không? (1 người xem)

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

hoanglocphat

Thành viên thường trực
Tham gia
27/1/13
Bài viết
266
Được thích
30
Các bạn cho tôi hỏi Menu Web Toolbar của Excel 2010 có không?
Tôi đã vào Quick Access Toolbar tìm nhưng không thấy!
---------------
Mục đích của tôi chọn nó là vì
trong excel 2003, khi chọn nó (hình qủa cầu, có 2 mũi tên, 1 chỉ về bên trái, 1 chỉ về bên fải) thì khi ta mở file nào thì nó thể hiện file đó nằm ở ổ đĩa nào/Thư mục nào!
Nếu trong Excel 2010 có menu nào tương tự thì các bạn hướng dẫn giùm!
Xin cảm ơn!
 
Các bạn cho tôi hỏi Menu Web Toolbar của Excel 2010 có không?
Tôi đã vào Quick Access Toolbar tìm nhưng không thấy!
---------------
Mục đích của tôi chọn nó là vì
trong excel 2003, khi chọn nó (hình qủa cầu, có 2 mũi tên, 1 chỉ về bên trái, 1 chỉ về bên fải) thì khi ta mở file nào thì nó thể hiện file đó nằm ở ổ đĩa nào/Thư mục nào!
Nếu trong Excel 2010 có menu nào tương tự thì các bạn hướng dẫn giùm!
Xin cảm ơn!

Tôi không biết Excel 2010 có không, nhưng nếu mục đích của bạn chỉ có vậy (xem đường dẫn) thì ta có thể tự thiết kế menu riêng, tạo thành AddIn để dùng cũng được
 
Vui lòng nhờ anh giúp đỡ.

1> Chèn 1 Module, đặt tên modCBar, với code:
Mã:
Private Sub Auto_Open()
  BuildBar
  wkbRegulator.Event_Start
End Sub
Private Sub Auto_Close()
  wkbRegulator.Event_Stop
  DelBar
End Sub
Private Sub BuildBar()
  Dim cBar As CommandBar
  DelBar
  Set cBar = Application.CommandBars.Add("Get File Path")
  With cBar
    .Position = msoBarTop
    .Visible = True
    With .Controls.Add(msoControlEdit)
      .Caption = "File Name"
      .Style = msoComboLabel
      .Width = 300
    End With
  End With
End Sub
Private Sub DelBar()
  On Error Resume Next
  Application.CommandBars("Get File Path").Delete
End Sub
2> Chèn 1 module, đặt tên wkbRegulator, với code:
Mã:
Dim ExlObj As New wkbEvent
Sub Event_Start()
  If ExlObj Is Nothing Then Set ExlObj = New wkbEvent
End Sub
Sub Event_Stop()
  Set ExlObj = Nothing
End Sub
3> Chèn 1 ClassModule, đặt tên wkbEvent, với code:
Mã:
Public WithEvents ExlApp As Application
Private Sub Class_Initialize()
  Set ExlApp = Application
End Sub
Private Sub Class_Terminate()
  Set ExlApp = Nothing
End Sub
Private Sub ExlApp_WorkbookOpen(ByVal Wb As Workbook)
  Dim cBar As CommandBar
  On Error Resume Next
  Set cBar = Application.CommandBars("Get File Path")
  If Not cBar Is Nothing Then cBar.Controls("File Name").Text = Wb.FullName
End Sub
Save As thành AddIn và kích hoạt AddIn này
---------------------------------
Code chỉ mới viết sơ qua, chắc chắn còn vài thiếu sót, bạn tự chỉnh lại nhé... chẳng hạn có thể gặp vấn đề khi mở nhiều file, chuyển qua lại từ file này sang file kia thì đường dẫn chưa cập nhật.
Bạn tự suy nghĩ xem sẽ thêm code gì nữa (nói chung chỉ cần vọc trong Class, thêm sự kiện là được)
 

File đính kèm

Lần chỉnh sửa cuối:
Mở file bài 4 rồi để đó, tiếp tục mở file khác sẽ.. thấy
Em cảm ơn
Nhưng nếu ta mở lúc 2,... file trở lên thì code chỉ cho biết File mở gần nhất .
Giả sử: ta mở 2 File, tên A và B (File A mở trước File B), khi ta chọn File A thì code vẫn hiện File B.
 
Em cảm ơn
Nhưng nếu ta mở lúc 2,... file trở lên thì code chỉ cho biết File mở gần nhất .
Giả sử: ta mở 2 File, tên A và B (File A mở trước File B), khi ta chọn File A thì code vẫn hiện File B.

Bài 4 cũng có đề cập vấn đề này mà bạn:
Code chỉ mới viết sơ qua, chắc chắn còn vài thiếu sót, bạn tự chỉnh lại nhé... chẳng hạn có thể gặp vấn đề khi mở nhiều file, chuyển qua lại từ file này sang file kia thì đường dẫn chưa cập nhật.
Bạn tự suy nghĩ xem sẽ thêm code gì nữa (nói chung chỉ cần vọc trong Class, thêm sự kiện là được)
Muốn thế nào cứ thêm sự kiện vào Class (Chẳng hạn sửa ExlApp_WorkbookOpen thành ExlApp_WorkbookActivate hay gì gì đó)
 
Lần chỉnh sửa cuối:
Các bạn cho tôi hỏi Menu Web Toolbar của Excel 2010 có không?
Tôi đã vào Quick Access Toolbar tìm nhưng không thấy!
---------------
Mục đích của tôi chọn nó là vì
trong excel 2003, khi chọn nó (hình qủa cầu, có 2 mũi tên, 1 chỉ về bên trái, 1 chỉ về bên fải) thì khi ta mở file nào thì nó thể hiện file đó nằm ở ổ đĩa nào/Thư mục nào!
Nếu trong Excel 2010 có menu nào tương tự thì các bạn hướng dẫn giùm!
Xin cảm ơn!
CÓ phải cái này không bạn?
https://support.office.com/en-us/ar...=en-US&rs=en-US&ad=US&ocmsassetID=HA010165901
 

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

Back
Top Bottom