anhtuan1066
Thành viên gạo cội
- Tham gia
- 10/3/07
- Bài viết
- 5,802
- Được thích
- 6,912
Tôi chưa hiểu lắm về thuật toán mà Tigertiger trình bày, tuy nhiên tôi cũng lờ mờ hiểu rằng sẽ làm 1 động tác gì đó đễ đổi dấu (+), (-) cho hệ số nhân... Thế là tôi theo hướng này và làm 1 bài test như sau:
Trong này "Temp" chính là 1 name do tôi tự đặt, khởi tạo =1... Các bạn hãy xem kỹ, tôi phải gắn Range("A1") = Temp rồi từ đó mới đưa vào code... Tại sao lại ko đưa HS trực tiếp vào code luôn dc nhỉ? Chẳng hạn là:
Nếu làm như trên thì bị báo lỗi.. Tôi chẳng hiểu tại sao nữa...
Các bạn xem file và góp ý giùm với
ANH TUẤN
PHP:
Sub Add()
Range("A1").Value = ActiveWorkbook.Names("Temp").Value
HS = Range("A1").Value
Range("C1").Value = Range("C1").Value + HS * Range("B1").Value
ActiveWorkbook.Names("Temp").Value = 1
End Sub
Private Sub Cmd_Add_Click()
Call Add
Sheet1.Cmd_Undo.Enabled = True
End Sub
Private Sub Cmd_Undo_Click()
ActiveWorkbook.Names("Temp").Value = -1
Call Add
Sheet1.Cmd_Undo.Enabled = False
End Sub
PHP:
Sub Add()
HS= ActiveWorkbook.Names("Temp").Value
Range("C1").Value = Range("C1").Value + HS * Range("B1").Value
ActiveWorkbook.Names("Temp").Value = 1
End Sub
Các bạn xem file và góp ý giùm với
ANH TUẤN