Найти в Дзене
ТАЙНИК

Как за минуту нарисовать необычное изображение в Excel?

Вы используете Эксель для создания и редактирования таблиц? Честно говоря, я тоже. Обычно. Но иногда хочется чего то необычно. Именно об этом эта статья. Кто сказал, что всем известный продукт от компании Microsoft нельзя использовать, чтобы, например, создать уникальное и необычно изображение? Сегодня именно этим мы и займемся:-).

Создавать мы будем именно картинку, представленную выше, но вы сможете самостоятельно поэкспериментировать и создать своё уникальное изображение. Итак, поехали.

Что нам нужно? Ну конечное, Эксель. Запускаем его. У меня установлена версия 2010 года, поэтому все скриншоты будут именно из этой версии.

Запустив программу, мы увидим чистую книгу и активный лист под названием "Лист1".

Далее необходимо перейти на вкладку "Разработчик" и нажать кнопку "Visual Basic" (см. рисунок ниже). Если у вас отсутствует кнопка "Разработчик", то вы можете написать в комментарии об этом, назвав свою версию Эксель и я подскажу, как её открыть, или вы можете найти об этом информацию самостоятельно через поиск.

-2

В открывшемся окне редактора Visual Basic нужно два раза щелкнуть на кнопке "Эта книга" (см. рисунок ниже)

-3

Далее вам необходимо выделить мышкой следующий код прямо из статьи:

Sub My()

Range("A1:KN300").RowHeight = 1

Range("A1:KN300").ColumnWidth = 0.1

Dim x, y As Integer

For x = 1 To 300

For y = 1 To 300

Worksheets("Лист1").Cells(x, y).Interior.Color = x * y

Next y

Next x

End Sub

и нажать на правую кнопку "Копировать" или комбинацию клавиш "Ctrl+C". Далее возвращаемся в редактор VisualBasic, ставим курсор на белое поле (см. рисунок выше) и нажимаем правую кнопку мыши "Вставить" или комбинацию клавиш "Ctrl+V". После этого мы должны получить вид редактора, как на нижеследующем рисунке. Далее нажимаем кнопку "Пуск" и любуемся картинкой в Экселе :-).

-4

Хочу обратить внимание, что процедура может занимать некоторое время, особенно на слабых компьютерах. Коротко по коду, что он делает.

В первых строках для блока размером 300х300 ячеек меняется ширина и высота, чтобы они стали маленькими квадратиками. Далее последовательно перебираются все ячейки этого диапазона и закрашиваются цветом по некоему алгоритму. В нашем случае алгоритм такой, код цвета (максимальное значение цвета 16777215 ) равен произведению координаты х и у. Тут вы можете поэкспериментировать и создать свою уникальную картинку. Например, поменяв после знака равенства значение "x * y" на "Sin(x) + Cos(y)" и запустив программу снова мы получим картинку ниже.

-5

Забавно, не правда ли? Обратите внимание на нижний рисунок. Если у вас что-то не получилось, не беда, задавайте вопросы и присылайте ваши уникальные изображения.

Удачи!