> Во всех pабочих книгах (КРОМЕ personal.xls!)
> Excel 7.0 pyгается на все стpоки макpоса, в котоpых
> есть синтаксические запятые (invalid character, мол),
> выделяя их кpасным. ПРИЧЕМ, если заменить "," на ";"
> макpос pаботает (!).

> Hапpимеp:

>     MsgBox prompt:="Hi!", Buttons:=64, Title:="Enigma" '(pyгается)
>     MsgBox prompt:="Hi!"; Buttons:=64; Title:="Enigma" '(pаботает)

> (кpоме personal.xls!)

    Это опция в меню "Сервис/Параметры/Модуль/РазделительСписков". Вновь
создаваемые книги будут иметь соотвествующий разделитель. Вообще-то этот
параметр хранится отдельно в каждом листе модуля. Поэтому в одной книге могут
быть модули с разными параметрами (например можно скопировать лист модуля
_целиком_ из personal.xls в текущую).

    Мне не кажется это удобным. По-моему мастдайцы несколько переусердствовали.
А то бывает из help пример выдерешь, а он не работает из-за этих самых
установок. Мало того что исходные тексты менее переносимы, так ведь приходится
это учитывать при формировании формул на VB. Кто-нибудь знает хороший способ
борьбы с этим ? Hапример были у меня проблемы с формированием серий данных для
графиков. Так вот там разделитель в зависимости от "местных" условий был ',' или
';'. Можно Экселу сказать чтобы он мне все выдавал (и понимал) с ',' ? Или
только настраиваться на текущии установки ? Я понимаю если все программа живет в
одной книге и предполагается что эти самые усчтановки не изменятся. Hо ведь
кто-то пишет и надстройки на VB. Получается что макро должен быть написан
"настроечно-независимо" и настраиваться на каждую книгу / лист ?

Bye!