ВБА пасте вредности | Три главна савета за копирање и лепљење вредности помоћу ВБА
Вредности лепљења за Екцел ВБА
Цопи & Пасте није највећи посао на свету !!! Али копирање и лепљење помоћу посебне опције захтева неку врсту знања у ВБА. Ово није директан поступак као једноставно копирање и лепљење. Једна од важних метода лепљења је „Залепи вредности“ у ВБА.
Како налепити вредности у Екцел помоћу ВБА?
Овде можете преузети овај ВБА предложак вредности вредности лепљења Екцел - ВБА предложак вредности вредности лепљења ЕкцелПример # 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"). ПастеСпециал клПастеВалуес Енд Суб