GPE giúp Code Chuyển Sheets và chọn ô trong list như mong muốn!

Liên hệ QC
Bạn sửa đoạn code như sau nha (Tốt nhất là copy chép đè vào tránh sai sót)

Mã:
Sub Rectangle1_Click()
Sheet2.[E3] = WorksheetFunction.Max( _
Evaluate(Sheet2.[E3].Validation.Formula1))
Sheet2.Select
End Sub
 
Upvote 0
Ối chết, mình nhầm code đó là chọn số lớn nhất. Số cuối cùng phải như thế này:

Mã:
Sub Rectangle1_Click()
Dim Tm
Tm = Evaluate(Sheet2.[E3].Validation.Formula1)
Sheet2.[E3] = Tm(UBound(Tm), 1)
Sheet2.Select
End Sub

Code tổng quát nên viết như thế này phòng khi Validation là danh sách bạn tự nhập vào

Mã:
Sub Rectangle1_Click()
Dim Tm, ch
ch = Sheet2.[e1].Validation.Formula1
If Left(ch, 1) = "=" Then
Tm = Evaluate(ch)
Sheet2.[e3] = Tm(UBound(Tm), 1)
Else
ch = Replace(ch, ";", ",")
Tm = Split(ch, ",")
Sheet2.[e3] = Tm(UBound(Tm))
End If
Sheet2.Select
End Sub
 
Lần chỉnh sửa cuối:
Upvote 0
Thanks anh. Nhưng code của anh là chọn giá trị Max chưa chưa phải chọn giá trị ở ô cuối cùng. Nhờ anh sửa lại cho e tý nữa.

Không ngờ anh đưa bài lên nhanh quá.-=.,,
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0
Web KT

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

Back
Top Bottom