Có lẽ bạn muốn như thế này:Em có yêu cầu trong bài xin được giúp đỡ ạ.
Sub Macro1()
If [A1].Value = 0 Then
Shapes("Button").AlternativeText = "+"
ElseIf [A1].Value = 10 Then
Shapes("Button").AlternativeText = "-"
End If
[A1].Value = Evaluate([A1].Value & Shapes("Button").AlternativeText & 1)
End Sub
Hi Hi Hi. Cảm ơn các anh nhiều. Phương án nào cũng đúng ý em cả. Cảm ơn các anh nhe
Đúng là vậy, lúc trưa em thử được sao hiện giờ lại không vậy anh huuthang_bd.Mỗi người hiểu ý bạn một cách và code cũng cho kết quả khác nhau vậy mà bạn nói phương án nào cũng đúng ý bạn cả thì lạ thật.
Rõ ràng cái Button "Anh Thang" có tên là Button 3, vậy mà trong code bạn lại ghi Shapes("Button").AlternativeText = ...Đúng là vậy, lúc trưa em thử được sao hiện giờ lại không vậy anh huuthang_bd.
Em thử gán 3 button cho 3 code của 3 anh, nhưng code anh thì lỗi.
Sub Test()
Dim shp As String, lVal As Long
On Error Resume Next
shp = Application.Caller
With Sheet1
lVal = CLng(.Shapes(shp).AlternativeText)
If lVal = 0 Then .Shapes(shp).AlternativeText = 1
If .Range("A1").Value = 0 Then
.Shapes(shp).AlternativeText = 1
ElseIf .Range("A1").Value = 10 Then
.Shapes(shp).AlternativeText = -1
End If
.Range("A1").Value = .Range("A1").Value + Clng(.Shapes(shp).AlternativeText)
End With
End Sub