سلام کدهایی بیشتر برای ذخیره شدن شیت ها مورد استفاده قرار میگیره بیشتر زمانی کارایی داره که در قسمت محیط Vb شیت مورد نظر کدی وجود نداشته باشه (فایل های با پسوند xlsm)
با این کد میشه به راحتی اون شیت و حتی کد مورد نظر در vb اون شیت رو هم ذخیره کرد
حالا برای خودم سوال شده که ایا راهی هست که از فایل با پسوند xlsm خروجی xlsx گرفت و کد های محیط vb اون هم ذخیره نشن ؟
فقط خود متن داخل رنج های شیت فایل باشه
با این کد میشه به راحتی اون شیت و حتی کد مورد نظر در vb اون شیت رو هم ذخیره کرد
کد:
Sub archive()ActiveSheet.Copy ActiveWorkbook.SaveAs Filename:="C:\" & Range("A2").Value & "\" & Range("A4").Value & ".xlsm", FileFormat:= _ xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False ActiveWorkbook.Close End Sub
فقط خود متن داخل رنج های شیت فایل باشه
کامنت