It sounds like you are experiencing performance issues with your Excel workbook that utilizes the Data > Stocks feature. Here are some potential reasons and solutions to consider:
- Excessive Formatting: If your workbook has excessive formatting (like formatting whole rows or columns), it can lead to performance issues. Consider using the format cleaner add-in to eliminate unnecessary formatting.
- Unused Styles: Having many unused styles can also bloat the file size and impact performance. Use a style cleaner tool to remove these styles.
- Shapes and Objects: Check for any hidden shapes or objects in your workbook that may be consuming memory. You can use the Selection Pane to identify and remove any unwanted shapes.
- Conditional Formatting: If the conditional formatting is corrupted, it can cause the file to grow unnecessarily. Try clearing the conditional formatting rules and see if that resolves the issue.
- Formulas: Some formulas, especially array formulas or those referencing whole columns, can take up significant memory. Review your formulas and ensure they reference only the necessary ranges.
- External Links: Since your workbook links to external data sources, ensure that these links are not causing delays or crashes. Test the workbook without these links to see if performance improves.
- Macro Efficiency: If your macro is not optimized, it could also contribute to the locking up of the workbook. Review the macro code for any inefficiencies.
If the problem persists after trying these methods, consider breaking your workbook into smaller files or upgrading to a 64-bit version of Excel, which can handle larger datasets more efficiently.
References: