Excel: как изменить заливку в ячейке при выполнении некоторых условий?
Thread poster: Marina Aleyeva

Marina Aleyeva  Identity Verified
Ukraine
Local time: 07:21
English to Russian
+ ...
Feb 9, 2011

Есть файл xls от клиента. В нем три ячейки, в которых из выпадающего списка можно выбрать "Yes" или "No". Если во всех трех ячейках выбрано "Yes", то в четвертой ячейке меняется а) цвет заливки и б) текст (например, Not OK - OK). Если хоть одно "No" - цвет и текст не меняются. Текст меняется по условию, записанному в этой четвертой ячейке (если все три Yes, то OK, иначе Not OK).

Проблема такая. Эти элементы выпадающего списка я перевела (Данные - Проверка), то есть теперь вместо "Yes" и "No" выпадает "Да" и "Нет". Также в условии в четвертой ячейке изменила Yes, No, OK, Not OK на соответствующий перевод. Условие работает нормально. Но при выборе всех трех "Да" перестала меняться заливка четвертой ячейки. Подозреваю, что это записано в макросах, тем более что при открытии файла меня каждый раз спрашивают, отключить ли макросы (отвечаю - нет). То есть макросы там есть. Но странно - список макросов пустой.

Не знает ли кто, что делать?

Может, создать свой макрос? Какой?

Спасибо!

[Edited at 2011-02-09 21:01 GMT]


Direct link Reply with quote
 

Nadezhda & Vatslav Yehurnovy  Identity Verified
Ukraine
Local time: 07:21
Member (2008)
English to Russian
+ ...
Четко описать проблему клиенту Feb 9, 2011

Текст-то меняется как надо?

Ведь переводчик совершенно не обязан быть суперспециалистом по программированию макросов на VBA. Вполне возможно, фон ячейки меняется по ее содержимому (OK, not OK), но вот где именно и как именно это прописано - сие как раз и должен знать автор макроса.


Direct link Reply with quote
 

Marina Aleyeva  Identity Verified
Ukraine
Local time: 07:21
English to Russian
+ ...
TOPIC STARTER
Да, фон меняется по содержимому Feb 9, 2011

Nadezhda & Vatslav Yehurnovy wrote:

Текст-то меняется как надо?

Ведь переводчик совершенно не обязан быть суперспециалистом по программированию макросов на VBA. Вполне возможно, фон ячейки меняется по ее содержимому (OK, not OK), но вот где именно и как именно это прописано - сие как раз и должен знать автор макроса.


Текст меняется как надо. Но так как заливка пропадает после перевода, хочется восстановить как было, чтобы у клиента на этот счет не болела голова, - а заодно узнать решение проблемы. Я бы отредактировала макрос, но дело в том, что список макросов вообще пустой!


Direct link Reply with quote
 

Marina Aleyeva  Identity Verified
Ukraine
Local time: 07:21
English to Russian
+ ...
TOPIC STARTER
Уже нашла Feb 9, 2011

Оказывается, это делается через условное форматирование: Формат - Условное форматирование.

Direct link Reply with quote
 

Jarema  Identity Verified
Ukraine
Local time: 07:21
Member (2003)
German to Russian
+ ...

Moderator of this forum
Иногда Feb 9, 2011

Marina Aleyeva wrote:

Текст меняется как надо. Но так как заливка пропадает после перевода, хочется восстановить как было, чтобы у клиента на этот счет не болела голова, - а заодно узнать решение проблемы. Я бы отредактировала макрос, но дело в том, что список макросов вообще пустой!


бывает, что созданные в старшей версии Экселя макросы в младшей работают, но их как бы не видно. Макрос создан в Excel2007, в Excel2003 работает, но не виден. Бывает и так, что созданный в одной языковой версии макрос не виден в версии Экселя на другом языке. Если Вы найдете способ, чтобы заставить макрос появиться, и подправите его, не факт, что подобная проблема не возникнет у заказчика. Я бы обратился к заказчику. Это вполне естественно и целесообразно.

UPD. Вижу, Вы нашли решение, но свое сообщение убирать не буду. Пусть остается для общей информации.

[Edited at 2011-02-09 20:01 GMT]


Direct link Reply with quote
 

mk_lab  Identity Verified
Ukraine
Local time: 07:21
Member (2004)
English to Russian
+ ...
Значит, там не макрос, а стандартная функция(формула) Exc Feb 9, 2011

Marina Aleyeva wrote:
Я бы отредактировала макрос, но дело в том, что список макросов вообще пустой!

... с применением оператора ЕСЛИ (IF).
Откройте её и посмотрите, что там написано. Наверняка придется заменить лишь аргумент условного оператора.


Direct link Reply with quote
 

Marina Aleyeva  Identity Verified
Ukraine
Local time: 07:21
English to Russian
+ ...
TOPIC STARTER
Спасибо Feb 9, 2011

Jarema wrote:
бывает, что созданные в старшей версии Экселя макросы в младшей работают, но их как бы не видно. Макрос создан в Excel2007, в Excel2003 работает, но не виден. Бывает и так, что созданный в одной языковой версии макрос не виден в версии Экселя на другом языке. Если Вы найдете способ, чтобы заставить макрос появиться, и подправите его, не факт, что подобная проблема не возникнет у заказчика. Я бы обратился к заказчику. Это вполне естественно и целесообразно.

К счастью, макросы оказались не виноваты. Но все равно, спасибо за информацию.


Direct link Reply with quote
 

Marina Aleyeva  Identity Verified
Ukraine
Local time: 07:21
English to Russian
+ ...
TOPIC STARTER
Спасибо Feb 9, 2011

mk_lab wrote:
... с применением оператора ЕСЛИ (IF).
Откройте её и посмотрите, что там написано. Наверняка придется заменить лишь аргумент условного оператора.

В ячейке уже есть условный оператор, который меняет текст. А формат, как выяснилось, меняется путем условного форматирования. Все равно спасибо.


Direct link Reply with quote
 


To report site rules violations or get help, contact a site moderator:


You can also contact site staff by submitting a support request »

Excel: как изменить заливку в ячейке при выполнении некоторых условий?

Advanced search


Translation news in Russian Federation





Wordfast Pro
Translation Memory Software for Any Platform

Exclusive discount for ProZ.com users! Save over 13% when purchasing Wordfast Pro through ProZ.com. Wordfast is the world's #1 provider of platform-independent Translation Memory software. Consistently ranked the most user-friendly and highest value

More info »
SDL Trados Studio 2017 Freelance
The leading translation software used by over 250,000 translators.

SDL Trados Studio 2017 helps translators increase translation productivity whilst ensuring quality. Combining translation memory, terminology management and machine translation in one simple and easy-to-use environment.

More info »



Forums
  • All of ProZ.com
  • Term search
  • Jobs
  • Forums
  • Multiple search