| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программирование, связанное с MS Office > передача переменной по ссылке |
| Автор: hawkins 4.7.2008, 16:38 | ||
Есть такой код в VBA Excel:
процедура ConvertLinks вызывается кнопкой. После вызова строки "Debug.Print F" в окне для всех ячеек печатается их формула, а мне надо чтобы выводилось либо "Formula" либо "Value". Не пойму в чем дело, переменная F вроде бы передается по ссылке. Подскажите как подправить код чтобы правильно работало. |
| Автор: Akina 4.7.2008, 17:46 |
| Добавь ByRef |
| Автор: hawkins 4.7.2008, 22:38 |
| ByRef не помог, но проблему решил все-таки: если строку вызова процедуры записать так res = CheckAndConvert (F), то в F возвращается правильное значение. Видимо такая особенность компилятора. |
| Автор: LOPUH 5.7.2008, 09:50 |
| Гы.. откуда в VBA компилятор.. |
| Автор: hawkins 5.7.2008, 10:59 |
| Ну да, конечно, интерпретатор |