Bổ sung Code thay thế tiêu đề

Liên hệ QC

Hong.Van

Busy
Tham gia
7/5/12
Bài viết
2,330
Được thích
1,763
Em nhờ thầy cô & anh chị viết thêm code bổ sung tịêu đề
Em có mô tả trong file đính kèm
Em cảm ơn!
 

File đính kèm

  • Lop1A.rar
    6 KB · Đọc: 22
Em nhờ thầy cô & anh chị viết thêm code bổ sung tịêu đề
Em có mô tả trong file đính kèm
Em cảm ơn!
Bạn xen có phải như vầy không
Code Sheet1 trong file bạn:
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$2" Then
  ActiveWindow.Caption = "TRUONG TIEU HOC LE HOAN" & " - " & Target.Value
End If
End Sub
 
Upvote 0
Mã:
Private Sub Workbook_Open()
     Application.Caption = "PHONG GIAO DUC & DAO TAO - TRUONG TIEU HOC LE HOAN"
     ActiveWindow.Caption = Sheet1.Range("A2")
End Sub
 
Upvote 0
Bạn xen có phải như vầy không
Code Sheet1 trong file bạn:
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$2" Then
  ActiveWindow.Caption = "TRUONG TIEU HOC LE HOAN" & " - " & Target.Value
End If
End Sub

Phải thay luôn cả chữ Microsoft Excel nữa nê sửa lại là
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$2" Then
     Application.Caption = "PHONG GIAO DUC & DAO TAO"
     ActiveWindow.Caption = "TRUONG TIEU HOC LE HOAN" & " - " & Target.Value
End If
End Sub
 
Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0
Bạn xen có phải như vầy không
Code Sheet1 trong file bạn:
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$2" Then
  ActiveWindow.Caption = "TRUONG TIEU HOC LE HOAN" & " - " & Target.Value
End If
End Sub
Code của anh thì fải Paste vào sheet & tác động vào cell A2 thì mới có kết quả. Ý của em khi mở File là có tiêu đề luôn
Em cảm ơn!
 
Upvote 0
Bạn xem có đúng ý bạn không nhé. Bạn chỉ cần đổi tên File "Lop1A" thành "Lop2A" thì tiêu đề của bạn sẽ thay đổi theo ý ban muốn chứ không cần thay đổi ô A2 trong sheet1.
 

File đính kèm

  • Lớp1A.xls
    42.5 KB · Đọc: 18
Upvote 0
Phải thay luôn cả chữ Microsoft Excel nữa nê sửa lại là
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$2" Then
     Application.Caption = "PHONG GIAO DUC & DAO TAO"
     ActiveWindow.Caption = "TRUONG TIEU HOC LE HOAN" & " - " & Target.Value
End If
End Sub
Ý tác giả không phải như thế, tác giả muốn thay đổi A2 thánh ThanhPhương thì tiêu đề có chữ đó, còn nói như bạn thì thêm câu thêm Application.Caption = " PHONG GIAO DUC & DAO TAO " là được, cái này tác giả đã biết
 
Upvote 0
Ý tác giả không phải như thế, tác giả muốn thay đổi A2 thánh ThanhPhương thì tiêu đề có chữ đó, còn nói như bạn thì thêm câu thêm Application.Caption = " PHONG GIAO DUC & DAO TAO " là được, cái này tác giả đã biết

Câu 1 bạn hỏi:
1/ Hiện cell A2 là : Lop1A, Em muốn ghép tiêu đề với Cell A2 thành " PHONG GIAO DUC & DAO TAO - TRƯỜNG TIEU HOC LE HOAN - Lop1A"
Câu này chẳng cần đến code, chỉ Custom Format cũng ra
Code cho Custom Format là "PHONG GIAO DUC & DAO TAO - TRƯỜNG TIEU HOC LE HOAN - "@
----------------------------------------------------------------------
Câu 2 bạn hỏi:
2/ File của em có tên : Lop1A, Em muốn ghép tiêu đề với tên File thành " PHONG GIAO DUC & DAO TAO - TRƯỜNG TIEU HOC LE HOAN - Lop1A"
Nghĩa là sao đây? Đổi tên file à?
 
Upvote 0
Câu 2 bạn hỏi:

Nghĩa là sao đây? Đổi tên file à?
Ý em không fải đổi tên File, mà tên file của em là Lop1A.xls, bây giờ em muốn dùng 1 fần tên File Lop1A , bỏ đuôi .xls để ra như kết quả bên dưới (Do em quản lý nhiều File lớp học)
" PHONG GIAO DUC & DAO TAO - TRƯỜNG TIEU HOC LE HOAN - Lop1A"
Em cảm ơn!
 
Upvote 0
Ý em không fải đổi tên File, mà tên file của em là Lop1A.xls, bây giờ em muốn dùng 1 fần tên File Lop1A , bỏ đuôi .xls để ra như kết quả bên dưới (Do em quản lý nhiều File lớp học)
" PHONG GIAO DUC & DAO TAO - TRƯỜNG TIEU HOC LE HOAN - Lop1A"
Em cảm ơn!

Sao mình theo dõi hết các bài mà vẫn không hiểu vậy ta??? Có lẽ Vân mô tả chưa hết ý hay sao ấy. Có phải Vân muốn tách phần này rồi đưa vào chỗ ô A2 phải không?
 
Upvote 0
Không đưa vào cell A2 nữa đâu anh, mà đưa nó ghép chung thành tiêu đề luôn!
Em cảm ơn!

Vân nghiên cứu ráp đoạn code này vào nha. Mình ráp vào thì được nhưng muốn để cho Vân nghiên cứu, có thể Activeworkbook lại thay bằng Thisworkbook

Filename = ActiveWorkbook.Name
Filename = Mid(Filename, 1 + InStr(Filename, "_"), _
InStrRev(Filename, ".") - 1 - InStr(Filename, "_"))
MsgBox Filename
 
Lần chỉnh sửa cuối:
Upvote 0
Bạn xem có được không nhé
 

File đính kèm

  • Lớp1A.xls
    52.5 KB · Đọc: 11
Upvote 0
Ý em không fải đổi tên File, mà tên file của em là Lop1A.xls, bây giờ em muốn dùng 1 fần tên File Lop1A , bỏ đuôi .xls để ra như kết quả bên dưới (Do em quản lý nhiều File lớp học)
" PHONG GIAO DUC & DAO TAO - TRƯỜNG TIEU HOC LE HOAN - Lop1A"
Em cảm ơn!

Hỏi lại lần nữa:
- Cell A2 sẽ luôn là tên của file đúng không (chỉ ghép thêm phần đầu vào nữa)
- Nếu đúng vậy thì sao bạn lại nói:
Mỗi khi cell A2 thay đổi thì tiêu đề trên thay đổi theo
Vì thực chất cell A2 đâu cần thay đổi gì... Nó chỉ thay đổi khi tên file thay đổi thôi
---------------------
Tôi suy đoán và làm thế này:
- Đặt 1 name có tên là Title, có Refers To là: ="PHÒNG GIÁO DỤC & ĐÀO TẠO - TRƯỜNG TIỂU HỌC LÊ HOÀN - "
- Code trong Module:
Mã:
Sub Auto_Open()
  Dim wkbName As String
  wkbName = Left(ThisWorkbook.Name, InStrRev(ThisWorkbook.Name, ".") - 1)
  ActiveWindow.Caption = ""
  With Sheet1.Range("A2")
    .Value = wkbName
    .NumberFormat = """" & Evaluate("Title") & """@"
    Application.Caption = .Text
  End With
End Sub
 

File đính kèm

  • Lớp 3A5.xls
    36 KB · Đọc: 14
Upvote 0
Web KT
Back
Top Bottom