سلام
من میخوام یک ماکرو بنویسم که هر موقع روی یک سلول دلخواه کلیک کردم و ماکرو رو اجرا کردم
ساعت سیستم در اون سلول ثبت بشه طوری که دیگه تغییر نکنه.
خودم این راه به ذهنم رسید؛ اما خطا میده
خط قرمز خطا میده
"سلول K13 هم حاوی ساعت سیستم هست"
من میخوام یک ماکرو بنویسم که هر موقع روی یک سلول دلخواه کلیک کردم و ماکرو رو اجرا کردم
ساعت سیستم در اون سلول ثبت بشه طوری که دیگه تغییر نکنه.
خودم این راه به ذهنم رسید؛ اما خطا میده
خط قرمز خطا میده
کد:
Sub Macro1()
'
' Macro1 Macro
'
Dim a As Range
[COLOR=#ff0000]ذخیره آدرس همون سلولی که الان انتخاب هست a = Selection.Select[/COLOR]
رفتن به سلول ساعت Range("K13").Select
کپی Selection.Copy
بازگشت به سلولی که داخلش بودیم Range(a).Select
کپی کردن ساعت به روش اسپشال (فقط مقدار) Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
ست کردن فرمت نمایش ساعت Selection.NumberFormat = "h:mm"
End Sub







کامنت