các pác có thể cho mình biết hàm này là gì zay (2 người xem)

Liên hệ QC

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

ongtrungducmx25

Thành viên gạo cội
Tham gia
5/2/07
Bài viết
2,077
Được thích
1,987
Nghề nghiệp
GV
mình dùng hàm này để copy từ sheet1 sang sheet2 thì mình muốn lấy dữ liệu từ A1:D10, thì công thức =sheet1!A1 kéo thả =sheet1!D10

xem file đính kèm nhé!
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
mình dùng hàm này để copy từ sheet1 sang sheet2 thì mình muốn lấy dữ liệu từ A1:D10, thì công thức =sheet1!A1 kéo thả =sheet1!D10
Bác ongtrungducmx25 đã hiểu lầm về việc lấy giá trị của 1 ô với 1 ô ở Sheet khác rồi!
Vầy nha! Nếu bác đang ở Sheet1 mà muốn lấy giá trị ở ô A1 thì gõ =A1 đúng không!
Hoặc có thể gõ =Sheet1!A1 thì có gì khác không?
Đúng rồi có đó. Vì nó có thêm cái tên Sheet1 nữa!
Tiếp nha!..
Nếu bác muốn lấy giá trị ở ô A1 của 1 sheet khác thì sao ta? Không lẽ lại gõ =A1 nữa. Vậy ta phải gõ =Sheet2!A1 đúng không.
Vậy, ta hiểu Sheetx!A1 sẽ được gõ nếu ta cần dữ liệu từ 1 nơi nào đó ngoài sheet hiện hành (tức là sheet chứa công thức cần tham chiếu). Hay nói cách khác: Nếu bác lấy giá trị ngay trên Sheet hiện hành ở đây ví dụ là Sheet1 thì =Sheet1!A1 sẽ chỉ còn =A1 thôi! Vì Excel sẽ tự hiểu rằng bác đang tham chiếu đến ô Sheet1!A1 rồi.
Vậy nha!
Không biết rằng có đúng ý đồ tác giả không ta? Nếu bác còn ý gì thì bác cần nêu rõ vấn đề hơn... chứ viết vầy thì em cũng không biết phải nói sao cho đúng nữa!
Thân..
 
cho em hỏi là khi em có 9 hoặc 10 trang có tên khác nhau,nay em muốn đổi tên 9 hoặc 10 trang đó bằng VBA thì viết code như thế nào! nhỉ
 
Cách đổi tên sheet

Xin cho hỏi có cách nào đổI tên các sheet là: mình có 10 trang mang tên, tam1,tam2,……tam10, mình muốn tạo một nút lệnh để đổI tên các sheet trên thành bang01,bang02,……………bang10
hoặc mình có 5 sheet: sheet1,…,sheet5 thì đổi tên thành mau01,……,mau05
 
Cách đổi tên sheet

Xin cho hỏi có cách nào đổI tên các sheet là: mình có 10 trang mang tên, tam1,tam2,……tam10, mình muốn tạo một nút lệnh để đổI tên các sheet trên thành bang01,bang02,……………bang10
hoặc mình có 5 sheet: sheet1,…,sheet5 thì đổi tên thành mau01,……,mau05

Thế thì đơn giản thế này:

Đổi tên tất cả các sheets

PHP:
Public Sub DoiTenSheet()

Dim i As Byte
For i = 1 To ActiveWorkbook.Sheets.Count
    Sheets(i).Name = "bang" & Format(i, "00")
Next i

End Sub
.

suy ra Chỉ Đổi tên tất cả các sheets có tên bắt đầu bằng "tam"


PHP:
Public Sub DoiTenSheetTam()

Dim i As Byte
For i = 1 To ActiveWorkbook.Sheets.Count
   If Left(Sheets(i).Name, 3) = "tam" Then _
       Sheets(i).Name = "bang" & Right(Sheets(i).Name, Len(Sheets(i).Name) - 3)
Next i

End Sub
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom