Облак речи познат је и под називом Таг цлоуд ин екцел који је визуелни приказ текста у екцелу у различитим бојама или форматима, у облаку речи учесталост представљања дела дефинисана је фонтом речи, то се постиже коришћењем паметна уметност и облици одликују екцел.
Шта је Ворд Цлоуд у програму Екцел?
Ворд Цлоуд је збирка речи за приказ у облику визуелизације у екцелу. Надам се да сте видели неке од најбољих контролних табли са бројевима и креативним визуелизацијама у Екцелу. Контролне табле се крећу од елегантних фонтова са атрактивним бојама, уз неке супер ствари. Једна од необичних контролних табли коју сте сигурно видели са „Ворд Цлоуд-ом“. Изгледа као софистицирана слика преузета са софтвера, али се не преузима са било ког места, већ је креирана помоћу Екцел ВБА кодирања. Да!!! У праву сте. Направљен је помоћу ВБА кодирања, а у овом чланку ћемо вам показати како да направите такав облак речи помоћу екцела.
![](https://cdn.know-base.net/7278978/word_cloud_in_excel_how_to_create_word_cloud_with_excel_vba_.png.webp)
Како створити облак речи у програму Екцел?
Да бисмо направили облак речи у Екцелу, морамо да имамо податке о речима и које су нам боје потребне за те речи. Претпоставимо да креирате облак речи од 30 Екцел формула. Зато направите листу од 30 Екцел формула на радном листу.
![](https://cdn.know-base.net/7278978/word_cloud_in_excel_how_to_create_word_cloud_with_excel_vba__2.png.webp)
Напишите горње формуле на свој радни лист у прву колону.
Једном када унесете горња имена формула у колону Б, примените функцију РАНДБЕТВЕЕН за свих 30 формула како следи и задржите доњу вредност 1, а горњу вредност 250.
![](https://cdn.know-base.net/7278978/word_cloud_in_excel_how_to_create_word_cloud_with_excel_vba__3.png.webp)
Једном када су подаци спремни, морамо да се упутимо у Висуал Басиц Едитор. Направите кориснички образац као доле у ВБА.
![](https://cdn.know-base.net/7278978/word_cloud_in_excel_how_to_create_word_cloud_with_excel_vba__4.png.webp)
Сада треба да конфигуришемо кориснички образац у ВБА, овде. За свако дугме морамо да напишемо код. Испод је код за свако дугме.
Двапут кликните на дугме „Различите боје“ из горњег корисничког обрасца и додајте доњи код.
![](https://cdn.know-base.net/7278978/word_cloud_in_excel_how_to_create_word_cloud_with_excel_vba__5.png.webp)
Шифра:
Привате Суб ЦоммандБуттон1_Цлицк () ЦолорЦопеТипе = 0 Унлоад Ме 'Ово је за другу боју Енд Суб
![](https://cdn.know-base.net/7278978/word_cloud_in_excel_how_to_create_word_cloud_with_excel_vba__6.png.webp)
Затим двапут кликните на дугме у црној боји и додајте доњи код.
![](https://cdn.know-base.net/7278978/word_cloud_in_excel_how_to_create_word_cloud_with_excel_vba__7.png.webp)
Шифра:
Привате Суб ЦоммандБуттон2_Цлицк () ЦолорЦопеТипе = 1 Унлоад Ме 'Ово је за црну боју Енд Суб
![](https://cdn.know-base.net/7278978/word_cloud_in_excel_how_to_create_word_cloud_with_excel_vba__8.png.webp)
Слично томе, за сва остала дугмад додајте доње кодове.
Шифра:
Привате Суб ЦоммандБуттон3_Цлицк () ЦолорЦопеТипе = 2 Унлоад Ме 'Ово је за црвену боју Енд Суб Привате Суб ЦоммандБуттон4_Цлицк () ЦолорЦопеТипе = 3 Унлоад Ме' Ово је за зелену боју Енд Суб Привате Суб ЦоммандБуттон5_Цлицк () ЦолорЦопеТипе = 4 Унлоад Ме 'Ово је за плава боја Енд Суб Привате Суб ЦоммандБуттон6_Цлицк () ЦолорЦопеТипе = 5 Унлоад Ме 'Ово је за жуту боју Енд Суб Привате Суб ЦоммандБуттон7_Цлицк () ЦолорЦопеТипе = 6 Унлоад Ме' Ово је за белу боју Енд Суб
Једном када конфигуришемо код, потребно је да декларисамо променљиву у модулу на врху.
![](https://cdn.know-base.net/7278978/word_cloud_in_excel_how_to_create_word_cloud_with_excel_vba__9.png.webp)
Сада треба да напишемо код да бисмо створили облак речи, који је дугачак. Испод је шифра.
Шифра:
Суб ворд_цлоуд () Дим ВордЦлоуд Ас Ранге Дим к Ас Интегер, и Ас Интегер Дим ЦолумнА Ас Ранге, ЦолумнБ Ас Ранге Дим ВордЦоунт Ас Интегер Дим ЦолумЦоунт Ас Интегер, РовЦоунт Ас Интегер Дим ВордЦолумн Ас Интегер, ВордРов Ас Интегер Дим плотареа Ас Ранге, ц Ас Ранге, д Ас Ранге, е Ас Ранге, ф Ас Ранге, г Ас Ранге Дим з Ас Интегер, в Ас Интегер Дим плотареах1 Ас Ранге, плотареах2 Ас Ранге, думми Ас Ранге Дим к Ас Интегер, в Ас Интегер Дим РедЦолор Ас Интегер , ГреенЦолор Ас Интегер, БлуеЦолор Ас Интегер УсерФорм1.Схов ВордЦоунт = -1 Сет ВордЦлоуд = Схеетс ("Ворд Цлоуд"). Ранге ("Б2: Х7") ЦолумнЦоунт = ВордЦлоуд.Цолумнс.Цоунт РовЦоунт = ВордЦлоуд.Ровс.Цоунт Колона А у табелама („Листа формула“). Опсег („А: А“) Ако је КолонаА.Валуе = ""Затим изађите за остало ВордЦоунт = ВордЦоунт + 1 Енд Иф Нект ЦолумнА Изаберите случај ВордЦоунт Цасе ВордЦоунт = 0 до 20 ВордЦолумн = ВордЦоунт / 5 Цасе ВордЦоунт = 21 до 40 ВордЦолумн = ВордЦоунт / 6 Цасе ВордЦоунт = 41 то 40 ВордЦолумн = ВордЦоунт / 8 Цасе ВордЦоунт = 80 до 9999 ВордЦолумн = ВордЦоунт / 10 Енд Селецт ВордРов = ВордЦоунт / ВордЦолумн к = 1 Сет ц = Схеетс ("Ворд Цлоуд"). Ранге ("А1"). Оффсет ((РовЦоунт / 2 - ВордРов / 2), (ЦолумнЦоунт / 2 - ВордЦолумн / 2)) Сет д = Схеетс ("Ворд Цлоуд"). Ранге ("А1"). Оффсет ((РовЦоунт / 2 + ВордРов / 2), (ЦолумнЦоунт / 2 + ВордЦолумн / 2)) Сет плотареа = Схеетс ("Ворд Цлоуд"). Ранге (Схеетс ("Ворд Цлоуд"). Ћелије (ц.Ров, ц.Цолумн), Схеетс ("Ворд Цлоуд"). Ћелије (д.Ров, д.Цолумн) ) За сваку е Ин плотареа е.Валуе = табеле („Листа формула“). Опсег („А1 "). Помак (к, 0) .Вредност е.Фонт.Сизе = 8 + листова (" Листа формула "). Опсег (" А1 "). Помак (к, 0). Оффсет (0, 1) .Вриједност / 4 Изаберите случај ЦолорЦопеТипе Цасе 0 РедЦолор = (255 * Рнд) + 1 ГреенЦолор = (255 * Рнд) + 1 БлуеЦолор = (255 * Рнд) + 1 Цасе 1 РедЦолор = 0 ГреенЦолор = 0 БлуеЦолор = 0 Цасе 2 РедЦолор = 255 ГреенЦолор = 0 БлуеЦолор = 0 Цасе 3 РедЦолор = 0 ГреенЦолор = 255 БлуеЦолор = 0 Цасе 4 РедЦолор = 0 ГреенЦолор = 0 БлуеЦолор = 255 Цасе 5 РедЦолор = 255 ГреенЦолор = 255 БлуеЦолор = 100 Цасе 6 РедЦолор = 255 ГреенЦолор = 255 БлуеЦолор = 255 Енд Селецт е.Фонт.Цолор = РГБ (РедЦолор, ГреенЦолор, БлуеЦолор) е.ХоризонталАлигнмент = клЦентер е.ВертицалАлигнмент = клЦентер к = к + 1 Иф е.Валуе = "" Затим изађите за Енд Иф Нект е плотареа.Цолумнс.АутоФит Енд СубЛиста формула "). Опсег (" А1 "). Помак (к, 0). Оффсет (0, 1). Вредност / 4 Изаберите случај ЦолорЦопеТипе Случај 0 РедЦолор = (255 * Рнд) + 1 ГреенЦолор = (255 * Рнд) + 1 БлуеЦолор = (255 * Рнд) + 1 кућиште 1 РедЦолор = 0 ГреенЦолор = 0 БлуеЦолор = 0 Цасе 2 РедЦолор = 255 ГреенЦолор = 0 БлуеЦолор = 0 Цасе 3 РедЦолор = 0 ГреенЦолор = 255 БлуеЦолор = 0 Цасе 4 РедЦолор = 0 ГреенЦолор = 0 БлуеЦолор = 255 Случај 5 РедЦолор = 255 ГреенЦолор = 255 БлуеЦолор = 100 Цасе 6 РедЦолор = 255 ГреенЦолор = 255 БлуеЦолор = 255 Енд Селецт е.Фонт.Цолор = РГБ (РедЦолор, ГреенЦолор, БлуеЦолор) е.ХоризонталАлигнмент = клЦентер е. ВертицалАлигнмент = клЦентер к = к + 1 Иф е.Валуе = "" Затим изађите за крај Ако је следећа плотареа.Цолумнс.АутоФит Енд СубЛиста формула "). Опсег (" А1 "). Помак (к, 0). Оффсет (0, 1). Вредност / 4 Изаберите случај ЦолорЦопеТипе Случај 0 РедЦолор = (255 * Рнд) + 1 ГреенЦолор = (255 * Рнд) + 1 БлуеЦолор = (255 * Рнд) + 1 кућиште 1 РедЦолор = 0 ГреенЦолор = 0 БлуеЦолор = 0 Цасе 2 РедЦолор = 255 ГреенЦолор = 0 БлуеЦолор = 0 Цасе 3 РедЦолор = 0 ГреенЦолор = 255 БлуеЦолор = 0 Цасе 4 РедЦолор = 0 ГреенЦолор = 0 БлуеЦолор = 255 Случај 5 РедЦолор = 255 ГреенЦолор = 255 БлуеЦолор = 100 Цасе 6 РедЦолор = 255 ГреенЦолор = 255 БлуеЦолор = 255 Енд Селецт е.Фонт.Цолор = РГБ (РедЦолор, ГреенЦолор, БлуеЦолор) е.ХоризонталАлигнмент = клЦентер е. ВертицалАлигнмент = клЦентер к = к + 1 Иф е.Валуе = "" Затим изађите за крај Ако је следећа плотареа.Цолумнс.АутоФит Енд СубВалуе / 4 Селецт Цасе ЦолорЦопеТипе Цасе 0 РедЦолор = (255 * Рнд) + 1 ГреенЦолор = (255 * Рнд) + 1 БлуеЦолор = (255 * Рнд) + 1 Цасе 1 РедЦолор = 0 ГреенЦолор = 0 БлуеЦолор = 0 Цасе 2 РедЦолор = 255 ГреенЦолор = 0 БлуеЦолор = 0 Цасе 3 РедЦолор = 0 ГреенЦолор = 255 БлуеЦолор = 0 Цасе 4 РедЦолор = 0 ГреенЦолор = 0 БлуеЦолор = 255 Цасе 5 РедЦолор = 255 ГреенЦолор = 255 БлуеЦолор = 100 Цасе 6 РедЦолор = 255 ГреенЦолор = 255 БлуеЦолор = 255 Енд Селецт е.Фонт.Цолор = РГБ (РедЦолор, ГреенЦолор, БлуеЦолор) е.ХоризонталАлигнмент = клЦентер е.ВертицалАлигнмент = клЦентер к = к + 1 Иф е.Валуе = "" Онда Екит Фор Енд Иф Нект е плотареа.Цолумнс. АутоФит Енд СубВалуе / 4 Селецт Цасе ЦолорЦопеТипе Цасе 0 РедЦолор = (255 * Рнд) + 1 ГреенЦолор = (255 * Рнд) + 1 БлуеЦолор = (255 * Рнд) + 1 Цасе 1 РедЦолор = 0 ГреенЦолор = 0 БлуеЦолор = 0 Цасе 2 РедЦолор = 255 ГреенЦолор = 0 БлуеЦолор = 0 Цасе 3 РедЦолор = 0 ГреенЦолор = 255 БлуеЦолор = 0 Цасе 4 РедЦолор = 0 ГреенЦолор = 0 БлуеЦолор = 255 Цасе 5 РедЦолор = 255 ГреенЦолор = 255 БлуеЦолор = 100 Цасе 6 РедЦолор = 255 ГреенЦолор = 255 БлуеЦолор = 255 Енд Селецт е.Фонт.Цолор = РГБ (РедЦолор, ГреенЦолор, БлуеЦолор) е.ХоризонталАлигнмент = клЦентер е.ВертицалАлигнмент = клЦентер к = к + 1 Иф е.Валуе = "" Онда Екит Фор Енд Иф Нект е плотареа.Цолумнс. АутоФит Енд СубАутоФит Енд СубАутоФит Енд СубХоризонталАлигнмент = клЦентер е.ВертицалАлигнмент = клЦентер к = к + 1 Иф е.Валуе = "" Затим изађите за крај Ако је следеће е плотареа.Цолумнс.АутоФит Енд СубХоризонталАлигнмент = клЦентер е.ВертицалАлигнмент = клЦентер к = к + 1 Иф е.Валуе = "" Затим изађите за крај Ако је следеће е плотареа.Цолумнс.АутоФит Енд Суб
Копирајте и залепите горњи код у свој модул. Радни лист који има листу формула треба назвати „Листа формула“. Затим уметните нови радни лист у Екцел и назовите га „Ворд Цлоуд“.
На ново уметнутом листу подесите зум на 40% и подесите висину реда на 85.
Дакле, сада извршите код у ВБА притиском на дугме Ф5, видећете како корисник бира образац у боји.
![](https://cdn.know-base.net/7278978/word_cloud_in_excel_how_to_create_word_cloud_with_excel_vba__10.png.webp)
Изаберите боју по својој жељи. Ако не желите једну боју, одаберите опцију „Различите боје“. Облак речи добићемо у листу „Облак речи“.
![](https://cdn.know-base.net/7278978/word_cloud_in_excel_how_to_create_word_cloud_with_excel_vba__11.png.webp)
Овако, користећи ВБА кодирање, можемо створити Ворд Цлоуд.