در مثال کلان زیر ، X در هر سلول که بر روی آن دوبار کلیک می کنید وارد می شود. این می تواند برای پر کردن فرم ها یا "ckecking-off" لیستی از کارهایی که باید در اکسل انجام دهید بسیار مفید باشد. بسیار آسانتر از تایپ کردن همان چیزها بارها و بارها در اکسل است. همچنین رشته ای از متن یا اعداد وجود دارد که باید بارها و بارها آنها را وارد کنید ، می توانید از این ماکرو برای وارد کردن آن متن یا شماره از طریق دوبار کلیک ماوس استفاده کنید.
برای تغییر ماکرو برای نمایش دادن متن یا عددی که می خواهید به سادگی "X" را در خط زیر کد به هر آنچه که می خواهید تغییر دهید. rCell.Value = "X". همچنین ، این ماکرو فقط روی طیفی از پیش تعریف شده سلول کار خواهد کرد. این بدان معناست که می توانید آن را تنظیم کنید به طوری که اگر در سلول های خاص دو بار کلیک کنید ، متن وارد می شود ، اما اگر در جای دیگر دو بار کلیک کنید ، هیچ متنی وارد سلول نمی شود. برای تغییر سلولهایی که این ماکرو در آن کار خواهد کرد ، دامنه A1 را تغییر دهید: در کد زیر به هر سلول که می خواهید؛
Set rInt = Intersect(Target, Range("A1:C25"))
توجه: اگر روی سلول دوتایی کلیک کنید که از قبل چیزی در آن باشد ، این ماکرو محتویات سلول را با آنچه در کلان مشخص شده است جایگزین می کنید.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim rInt As Range
Dim rCell As Range
Set rInt = Intersect(Target, Range("A1:C25"))
If Not rInt Is Nothing Then
For Each rCell In rInt
rCell.Value = "X"
Next
End If
Set rInt = Nothing
Set rCell = Nothing
Cancel = True
End Sub

ورود به سایت