سلام
من با کد زیر از همه شیتهای یک فایل کپی ایجاد میکنم و یک پیشوند ثابت به ابتدای همه شیتهای جدید اضافه میکنم
مشکلی که این کد داره اینه که شیت جدید ایجاد شده "خالی " است و میخوام محتویات شیت مربوطه در داخل شیت جدید کپی بشه .
مثل شکل زیر :
قبل از اجرا :

بعد از اجرا :

سوال دوم میشه رنگ شیتهای جدید مثل عکس دوم به یک رنگ خاص تغییر پیدا کنه ؟؟
من با کد زیر از همه شیتهای یک فایل کپی ایجاد میکنم و یک پیشوند ثابت به ابتدای همه شیتهای جدید اضافه میکنم
کد:
Sub CreateNewWorkSheets() Dim ws As Worksheet Dim wsNew As Worksheet Dim wsColl As Collection Set wsColl = New Collection For Each ws In Worksheets wsColl.Add ws Next For Each ws In wsColl Set wsNew = Worksheets.Add(before:=ws) wsNew.Name = ws.Name & "شماره" Next End Sub
مثل شکل زیر :
قبل از اجرا :
بعد از اجرا :
سوال دوم میشه رنگ شیتهای جدید مثل عکس دوم به یک رنگ خاص تغییر پیدا کنه ؟؟
کامنت