יצירת גיליונות רבים באקסל
-
-
- צור את הגליון הראשון כפי שמופיע בתמונה
- תשנה את הערך של כל התאים חוץ מ-B1 להיות
=B1
זה יחסוך לנו אחר כך לשנות את כל התאים בגליונות, מספיק לשנות רק את תא B1
- פתח מודל ותדביק את הקוד הבא
Public Sub CreateSheets(NumOfSheets As Integer) Worksheets("1").Activate Dim i As Integer For i = 1 To NumOfSheets If Not SheetExist(CStr(i)) Then ActiveSheet.Copy After:=Worksheets(Sheets.Count) On Error Resume Next ActiveSheet.Name = CStr(i) ActiveSheet.Range("B1").Value = i End If Next i End Sub Function SheetExist(WorkSheetName As String) As Boolean Dim Worksheet As Worksheet SheetExist = False For Each Worksheet In ThisWorkbook.Worksheets If Worksheet.Name = WorkSheetName Then SheetExist = True End If Next End Function
- עכשיו תריץ בחלון Immediate
CreateSheets(500)
ביססתי את הקוד על פי האמור כאן.