Banotnt
Thành viên mới
- Tham gia
- 9/6/22
- Bài viết
- 16
- Được thích
- 0
Sub TimTriDongCuoiCotF()
Dim Rws As Long, TriCD As Long, VTr As Integer, TriCuoi
Rws = [F65500].End(xlUp).Row
TriCuoi = Cells(Rws, "F").Value
VTr = InStr(TriCuoi, "-")
If VTr Then
TriCuoi = Mid(TriCuoi, VTr + 1, Len(TriCuoi))
End If
MsgBox "Don Vi Bao Quan Này Gôm Có : " & TriCuoi & " Tò"
End Sub
xin mọi người giúp mình lấy dữ liệu ô cuối cột F
Ghi vào phần "Đơn vị bảo quản này gồm : " với số lớn nhất trong ô dữ liệu "tờ"
VD: Đơn vị bảo quản này gồm: tờ 12 tờ (như file đính kèm)
Thanks mọi người
Mình có tới hơn 1000 Sheets lận Á nên viết hàm thì hơi mất thời gian. Hông biết có code hông taBạn dùng thử công thức này:
="Đơn vị bảo quản này gồm có : "&TRIM(RIGHT(SUBSTITUTE(LOOKUP(2,1/($F$2:$F$6<>""),$F$2:$F$6),"-",REPT(" ",100)),100))&" tờ"
Khỏi thanks.
.
Bạn @Phuocam code thiệt đi tề. Người ta để mục lập trình mà bạn bắt thử hàm. File có 1000 sheets.. ghê thật!Mình có tới hơn 1000 Sheets lận Á nên viết hàm thì hơi mất thời gian. Hông biết có code hông ta
Sub TimTriDongCuoiCotF()
Dim Rws As Long, TriCD As Long, VTr As Integer, TriCuoi
Rws = [F65500].End(xlUp).Row
TriCuoi = Cells(Rws, "F").Value
VTr = InStr(TriCuoi, "-")
If VTr Then
TriCuoi = Mid(TriCuoi, VTr + 1, Len(TriCuoi))
End If
MsgBox "Don Vi Bao Quan Này Gôm Có : " & TriCuoi & " Tò"
End Sub
Ý mình muốn gán ví dụ 12 tờ xuống cái dòng “ đơn vị bảo quản này gồm “ Á có cách nào chạy lấy dữ liệu dòng cuối cột F rồi copy xuống được hông ạPHP:Sub TimTriDongCuoiCotF() Dim Rws As Long, TriCD As Long, VTr As Integer, TriCuoi Rws = [F65500].End(xlUp).Row TriCuoi = Cells(Rws, "F").Value VTr = InStr(TriCuoi, "-") If VTr Then TriCuoi = Mid(TriCuoi, VTr + 1, Len(TriCuoi)) End If MsgBox "Don Vi Bao Quan Này Gôm Có : " & TriCuoi & " Tò" End Sub
Ý bạn có phải thế này?Ý mình muốn gán ví dụ 12 tờ xuống cái dòng “ đơn vị bảo quản này gồm “ Á có cách nào chạy lấy dữ liệu dòng cuối cột F rồi copy xuống được hông ạ
Sub GPE()
Dim Lr&, Lr1&, Num$, a&, Num1&, Num2&, sMax&
Dim Ws As Worksheet
For Each Ws In Worksheets
With Ws
Lr = .Range("F" & Rows.Count).End(xlUp).Row
Lr1 = .Range("B" & Rows.Count).End(xlUp).Row
Num = .Range("F" & Lr).Value
a = InStr(Num, "-")
Num1 = Left(Num, a - 1) * 1
Num2 = Mid(Num, a + 1, 10000) * 1
sMax = Application.Max(Num1, Num2)
.Range("B" & Lr1 - 3).Value = ChrW(272) & ChrW(417) & "n v" & ChrW(7883) & " b" _
& ChrW(7843) & "o qu" & ChrW(7843) & "n n炸 g" & ChrW(7891) & "m c・ " & "T" _
& ChrW(7901) & " " & sMax & " T" & ChrW(7901)
End With
Next Ws
End Sub
Em thích sự kiên nhẫn của bác đó nha.Bạn xem trong file, cách thô nhất đó nha & chúc bạn vui suốt ngày!
(1) Vậy bạn phải chờ & nhờ ai mở được(2) Em thích sự kiên nhẫn của bác đó nha.
(1) file .rar của bác em mở cứ bị lỗi.
Không bung ra được.
Function STo(Rng As Range)
Dim Rws As Long, J As Long, VTr As Byte
Dim TriCuoi
Rws = Rng.Rows.Count
For J = Rws To 1 Step -1
TriCuoi = Rng(J).Value
If TriCuoi <> "" Then
VTr = InStr(TriCuoi, "-")
If VTr Then
TriCuoi = Mid(TriCuoi, VTr + 1, Len(TriCuoi))
End If
STo = TriCuoi: Exit Function
End If
Next J
End Function
Hớ hớ...Mình thì thích cái nick này quá trời luôn.
View attachment 282642
Nội quy vậy mà hổng to thế.
View attachment 282643
Bạn chưa sai phạm so với nội qui DĐ; Nhưng bạn hiện giờ chưa thể sánh được với ĐT ĐV NƠI!Hớ hớ... . . . .
chỉ là zl (zờ lờ), không Email, không website...
Em cám ơn bác nhé!Bạn chưa sai phạm so với nội qui DĐ; Nhưng bạn hiện giờ chưa thể sánh được với ĐT ĐV NƠI!
& vì lẽ đó, bạn nên nhờ thành viên ban Điều hành đổi lại NickName của mình;
Mình đề xuất 1 trong những NickName như dưới đây:
(*) ZL9066 292 734
(*) ZL Chín 066 292 734
(*) ZL . . . .
Chúc vui nha!
Num1 = Left(Num, a - 1) * 1Ý bạn có phải thế này?
PHP:Sub GPE() Dim Lr&, Lr1&, Num$, a&, Num1&, Num2&, sMax& Dim Ws As Worksheet For Each Ws In Worksheets With Ws Lr = .Range("F" & Rows.Count).End(xlUp).Row Lr1 = .Range("B" & Rows.Count).End(xlUp).Row Num = .Range("F" & Lr).Value a = InStr(Num, "-") Num1 = Left(Num, a - 1) * 1 Num2 = Mid(Num, a + 1, 10000) * 1 sMax = Application.Max(Num1, Num2) .Range("B" & Lr1 - 3).Value = ChrW(272) & ChrW(417) & "n v" & ChrW(7883) & " b" _ & ChrW(7843) & "o qu" & ChrW(7843) & "n n炸 g" & ChrW(7891) & "m c・ " & "T" _ & ChrW(7901) & " " & sMax & " T" & ChrW(7901) End With Next Ws End Sub
Kết quả đúng không bạn?!Num1 = Left(Num, a - 1) * 1
Num2 = Mid(Num, a + 1, 10000) * 1
ông có thể giải thích đoạn code này hông tui chưa hiểu lắm
(1) Na ná như trên trang tính Excel, nhỉ?!. . . .
(1) Đoạn code trên nó tách hai số bởi dấu “-“
Nhân với 1 để chuyển sang dạng số nhé!
(2) À thêm: nếu bạn >= 45 tuổi thì hãy xưng ông - tôi với mình nhé!
Vì mình 45 tuổi rồi
Chúc bạn vui.
Úi chà là chà(1) Na ná như trên trang tính Excel, nhỉ?!
(2) Sẵn dịp này: Nếu ông già của bạn ≥ 75 thì gọi mình là chú, bằng ngược lại thì gọi mình là bác từ nay trở đi, nha.
(*) Chúc mọi người có những ngày cuối tuần vui vẻ!
Cũng là file đó nhưng cho em hỏi có cách nào code số trang của sheets ghi vào phần “ mục lục văn bản gồm …… tờ “ (….. là số trang của sheets)Kết quả đúng không bạn?!
Đoạn code trên nó tách hai số bởi dấu “-“
Nhân với 1 để chuyển sang dạng số nhé!
À thêm: nếu bạn >= 45 tuổi thì hãy xưng ông - tôi với mình nhé!
Vì mình 45 tuổi rồi
Chúc bạn vui.