VitalyXLS, 3 варианта:
1. да, заменить все константы на числовые значения;
2. прописать в начале модуля или в отдельном модуле (так в VBA, в вашем языке может быть по-другому)
Код |
---|
Public Const xlNone = -4142
Public Const xlAutomatic = -4105
' и т.д.; |
3. Подключить библиотеку объектов Excel - в VBA это Tools - References - Microsoft Excel ХХ.Х Object Library. Этот способ позволит переносить куски кода, записанного макрорекордером, без доп. усилий. Но при смене версии Офиса, вероятно, придется переподключить библиотеку с актуальной версией (ХХ.Х).