Beschreibung
🔧 Macro Name: Batch Save As Previous Version (Ask per File)✅ PurposeThis macro is designed for batch converting SolidWorks files to a previous version, such as SolidWorks 2025 → 2024. It processes all .SLDPRT, .SLDASM, and .SLDDRW files in a selected folder (and its subfolders), asking the user before converting each one.This is useful when you need to:Share files with users on an earlier version of SolidWorks.Archive backwards-compatible versions of files.Downgrade project files for compatibility.🛠️ Core Features✅ Recursively scans folders and subfolders for SolidWorks files.✅ Prompts user for each file:Convert / Skip / Cancel.✅ Converts files to previous SolidWorks versions using the Advanced Save As options.✅ Adds a configurable prefix/suffix to the converted filenames.✅ Maintains references and structure via Advanced Save As options.✅ Converts silently (without opening dialogs) and logs success/failure in the Immediate Window (Debug.Print).📁 How It Works (Step-by-Step)1. Initialize and Ask for FolderWhen run, it prompts the user to select a root folder containing the SolidWorks files.If no folder is selected, the macro exits.2. Process Each Folder/FileThe macro recursively scans the selected folder and all subfolders.For each file with the .sldprt, .sldasm, or .slddrw extension:It prompts the user:✅Yes → Convert the file.❌ No → Skip the file.🚫 Cancel → Stop the whole process.3. Convert the FileIf the user chooses to convert:Opens the document silently via OpenDoc6.Prepares AdvancedSaveAsOptions:Sets SaveAsPreviousVersion to target the previous SW version.Sets SaveAllAsCopy = True to avoid overwriting originals.Applies a suffix (default: _2024) to the new filename.Saves the file using SaveAs3.Closes the document after saving.4. Finish/StopContinues until:All files are processed, orThe user cancels the batch via the Cancel prompt.⚙️ Configuration OptionsAt the top of