Использование объекта Excel с условным - PullRequest
0 голосов
/ 22 мая 2018

Можно ли использовать Excel для хранения условия, требующего вставки объекта в другое поле.Пример if - ячейка B1 text = "yellow", затем поместите "Caution Clip Art" в ячейку B30 и сделайте фон желтым.

Я думаю о JavaScript, где вы можете просто использовать выражение "if".Но я никогда не сталкивался с необходимостью до сих пор.Открыт для альтернатив для довольно большой электронной таблицы, желающей использовать графику или графику.

Уровень насыщенности графики

Ответы [ 2 ]

0 голосов
/ 22 мая 2018

Вы можете просто использовать условное форматирование для этого:

=IF(B1="yellow",1,if(B1="green",2,0))

Затем выделите столбец.На вкладке «Главная»> «Условное форматирование»> «Наборы значков» и выберите тот, который соответствует вашим потребностям.

Если вы не хотите видеть значения 0,1,2, установите для них любой цвет фона.А если вы хотите установить желтый цвет фона, вы можете использовать другой условный формат: Условное форматирование> Выделить правила для ячеек и установить его так, как вам нужно.

0 голосов
/ 22 мая 2018

Полагаю, для этого вам нужна пользовательская функция.К счастью, это просто.Убедитесь, что он находится внутри модуля.

Function ShowPic(PicFile As String) As Boolean
Dim AC As Range
On Error GoTo Done
Set AC = Application.Caller
ActiveSheet.Shapes.AddPicture PicFile, True, True, AC.Left, AC.Top, 200, 200
ShowPic = True
Exit Function
Done:
ShowPic = False
End Function

Затем вы можете вызвать эту функцию с помощью = ShowPic ("pathtofile.jpg").Вы также можете использовать его в выражении IF.Итак = IF (A2 = "желтый", ShowPic ("caution.jpg"), IF (A2 = "зеленый", ShowPic ("greenlight.jpg") ...

Цвет фона можно изменитьс условным форматированием.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...