2014-09-04 4 views
1

Я написал макрос excel VBA, который работает с флажками. Чтобы проверить, установлен ли флажок, я использую следующий код:Флажок не работает на mac

Sheet4.Shapes("dietary").OLEFormat.Object.Value 

Это хорошо работает на компьютере с ОС Windows; однако, коллега использует mac, и там возникает ошибка.

Как использовать флажки таким образом, который совместим с окнами и Mac?

ответ

1

Проблема не в флажке. Это с тем, как вы ссылаетесь лист :)

Кодовые иногда дают проблему в Excel 2011

Попробуйте

ThisWorkbook.Sheets("Sheet4").Shapes("dietary").OLEFormat.Object.Value 

Пример (Изображая Оба сценария)

enter image description here

Теперь удаление CodeName

enter image description here