Всем привет.
Проблема: как создать многоязыковое "приложене" для Exel на VBA. Есть книга эксель, состояшая примерно из 5 листов, на каждом по 50 — 100 надписей. Нужно на формочку кинуть чекбоксик с предложеными языками и в соответствии с выбором пользователся менять надписи с одного языка на другой и скрывать некоторые листы, специализированные для конкретного языка.
Мне интересен подхот к этой задаче. Как это все более грамотно разрулить с точки зрение организаци такого приложения.?
Здравствуйте, Flap, Вы писали:
F>Мне интересен подхот к этой задаче. Как это все более грамотно разрулить с точки зрение организаци такого приложения.?
case наверное, а листы, которые не должны быть видны можно с помощью свойств листов делать невидимыми или с помощью ифоф
например так :
if checkbox1.Value=true then
For Each sh In Sheets
sh.Visible = False
Next sh
Application.Sheets("sheet1").Visible = True
Application.Sheets("sheet1").Activate
end if
Здравствуйте, Sulla, Вы писали:
S>case наверное
case — это что вы имели ввиду..?
S>S> if checkbox1.Value=true then
S>For Each sh In Sheets
S>sh.Visible = False
S>Next sh
S>Application.Sheets("sheet1").Visible = True
S>Application.Sheets("sheet1").Activate
S>end if
S>
а можно каким нить образом на листы и в том числе на ячейки навешать атрибуты, или что то вроде того, по которым в дальнейшем смотреть и в цикле дизаблить с одним отрибутом, а показывть с другим..??