ВБА пасте вредности | Три главна савета за копирање и лепљење вредности помоћу ВБА

Вредности лепљења за Екцел ВБА

Цопи & Пасте није највећи посао на свету !!! Али копирање и лепљење помоћу посебне опције захтева неку врсту знања у ВБА. Ово није директан поступак као једноставно копирање и лепљење. Једна од важних метода лепљења је „Залепи вредности“ у ВБА.

Како налепити вредности у Екцел помоћу ВБА?

Овде можете преузети овај ВБА предложак вредности вредности лепљења Екцел - ВБА предложак вредности вредности лепљења Екцел

Пример # 1 - Коришћење специјалне пасте

За пример погледајте доњу слику радног листа.

У ћелији Б6 применили смо формулу за израчунавање укупних вредности продаје од Б2 до Б5 ћелија. Сада, ако копирам и залепим ћелију Б6 у Ц6, нећу добити вредност од 22.761, али добићу одговарајућу формулу.

Да бисмо извршили исту ствар у ВБА, потребно нам је знање кодирања. Показаћемо вам како да налепите вредности помоћу ВБА. Следите кораке у наставку.

Корак 1: Копирајте ћелију Б6.

Да бисте копирали ћелију Б6, користите код као опсег („Б6“)

Корак 2: Изаберите одредишну ћелију. У овом случају ћелија Ц6.

Као што видите после копије, тражи се „Одредиште“. Ово није ништа друго него где желите да налепите, па одаберите „Одредиште“ као опсег („Ц6“)

Шифра:

 Суб Пасте_Валуес () Ранге ("Б6"). Ранге Цопи ("Ц6") Енд Суб 
Корак 3: Покрените код

Покрените овај код, добићемо Б6 копију у Ц6.

Овде имамо само формулу.

Корак 4: Извршите посебну методу лепљења.

Да бисмо извршили специјалну методу лепљења, погледајмо доњу синтаксу специјалне методе лепљења.

У посебној методи лепљења имамо неколико метода. На основу операције коју радимо треба да изаберемо тип у складу с тим.

Да бисмо разумели, раздвојимо код у два реда.

Прво је копирање ћелије Б6.

Сада у следећи ред напишите одредишну ћелију као опсег („Ц6“)

Сада за приступ Пасте Специал Метход ставите тачку и почните да куцате слово „П“.

У горњој палети опција одаберите методу „Пасте Специал“.

Након одабира методе притисните тастер за размак да бисте видели различите методе лепљења.

У овој разноликости опција изаберите „клПастеВалуес“.

Након одабира опције притисните тастер таб да бисте аутоматски изабрали.

Шифра:

 Суб Пасте_Валуес () опсег ("Б6"). Опсег копирања ("Ц6"). ПастеСпециал клПастеВалуес Енд Суб 

Корак 5: Покрените код

Сада покрените код, требали бисмо добити само вредност ћелије Б6 до ћелије Ц6.

Ако приметите радни лист након покретања кода, он је и даље само у режиму копирања.

Ово ће онемогућити режим изрезане копије након извршавања посебне методе лепљења.

Пример # 2 - Специјално налепите петље

Специјално лепљење је лако, али у смислу коришћења овог дела великог кода потребан је напредни ниво вештина кодирања.

За пример погледајте доњу слику.

На горњој слици радног листа у колони „Ф“ имамо укупан ступац, тј. У ћелијама Ф2, Ф5, Ф8, Ф11 и Ф14.

Сада је мој захтев да копирам сваку укупну ћелију из одговарајуће ћелије и залепим у колону „Х“ са одговарајућим ћелијама.

Користећи доњи код, са ВБА петљама, можемо то да урадимо.

Шифра:

 Суб Пасте_Валуес1 () Дим к Ас Интегер Дим ј Ас Интегер ј = 2 Фор к = 1 То 5 Целлс (ј, 6) .Цопи Целлс (ј, 8) .ПастеСпециал клПастеВалуес ј = ј + 3 Нект к Енд Суб 

Овај код са посебном опцијом пасте ће извршити задатак копирања сваке укупне ћелије и залепити у колону „Х“ са одговарајућим ћелијама.

Пример # 3 - Копирајте са радног листа на други

Да бисмо залепили вредности са једног радног листа на други, морамо поменути оба имена радног листа. Испод је пример за то.

 Суб Пасте_Валуес2 () Ворксхеетс ("Схеет1"). Ранге ("А1"). Копирајте Ворксхеетс ("Схеет2"). Ранге ("А15"). ПастеСпециал клПастеВалуес Енд Суб