Em có bài toán này nhờ các A/C xem và thiết thiết lập code cho em trong file đính kèm. Em đã thu mảrco nhưng không dược.
Cám ơn A/C nhiều!
Private Sub CommandButton1_Click()
With Worksheets("Sheet1")
.Range("F7").Copy
.Range("G11").PasteSpecial 3
End With
End Sub
Ngộ nhỉ, đọc yêu cầu không hiểu gì cả. Ô C7 đâu có dữ liệu gì đâu mà copy qua ô G11 được kết quả như vậy? Còn ô F7 đóng vai trò gì trong bài toán này?Em có bài toán này nhờ các A/C xem và thiết thiết lập code cho em trong file đính kèm. Em đã thu mảrco nhưng không dược.
Cám ơn A/C nhiều!
[F7].Copy [G11]
[G11]=[C7]
Đã hiểu ý đồng chí. Thử "ăn gian" kiểu này xem sao:Em hỏi sai rùi. Em muốn copy dữ liệu ở ô F7 trả về ô G11 anh ah! Mình có thể copy cả ô đó sang nhưng ô G11 nhận cả giá trị PN09/2 có được không?
Sub Test()
[A1] = "=TEXT(F7,""""""PN09/""""""&0)"
[G11] = [A1]
[A1].ClearContents
End Sub
[G11] = Format([F7], """""""PN09/""""""&")
Chẳng phải là [E1]=Format([D7],"000") à?Em muốn hỏi thêm chút nữa như ô D7 (file đính kèm) có dữ liệu và được định dạng như vậy. Giờ em cũng muốn copy sang E11 ah. Kết quả như file đính kèm!
Chẳng phải là [E1]=Format([D7],"000") à?
Vậy thế này có được chấp nhận không: [E11] = Format([D7], "'000")Anh ah, nếu như cách này của anh chỉ copy được số >0 thui. Ví: Nếu ô D7 = 001 thì E1 = 1; hay ô D7 = 012 thì E1 = 12 thui. Nhưng em muốn là: Nếu ô D7 = 001 thì E1 = 001; hay ô D7 = 012 thì E1 = 012, ... đó anh ah! Anh xem lại cho em nhé!
Sub Test()
With Range("E11")
.NumberFormat = "@" '<--- Format text cho cell kết quả trước
.Value = Range("D7").Text
End With
End Sub
Vậy thế này có được chấp nhận không: [E11] = Format([D7], "'000")