Sub CreateSheetIfNotExist()
Dim i As Long
Dim s, k As String
s = InputBox("Enter the sheet name to be added")
For i = 1 To Worksheets.Count
k = Worksheets(i).Name
If UCase(k) = UCase(s) Then
MsgBox "Sheet Already Exists"
Exit Sub
End If
Next i
Sheets.Add After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = s
End Sub
ماکروی ایجاد صفحه اکسل با کنترل نام
وحید فرزام
1393-01-17 09:00:00
۲,۳۶۸ بازدید
یک ماکرو با سطح آموزشی مقدماتی که اگر در شروع یاد گیری VBA هستید به شما کمک می کند.
ماکروی زیر ابتدا توسط دستور InputBox از شما می خواهد یک نام برای صفحه جدید وارد کنید.
سپس در صورتیکه صفحه ای با آن نام موجود نباشد، صفحه جدید را با نامی که وارد کرده اید ایجاد می کند (صفحه ایجاد شده آخرین صفحه خواهد بود) و در صورت وجود صفحه ای با نام وارد شده به شما پیغام خواهد داد.