سلام
من میخوام یک ماکرو بنویسم که هر موقع روی یک سلول دلخواه کلیک کردم و ماکرو رو اجرا کردم
ساعت سیستم در اون سلول ثبت بشه طوری که دیگه تغییر نکنه.
خودم این راه به ذهنم رسید؛ اما خطا میده
خط قرمز خطا میده
"سلول 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
کامنت