Inserare specială în Excel

Clienții care sunt în mod constant de lucru cu Excel, probabil, se confruntă cu problema datelor de celule de copiere și introduceți-le în alte cărți (foi), și anume, problema este că, atunci când copiați formulele și funcțiile, există probleme de deplasare, și formate de celule pot interfera. Pentru a evita acest lucru în Excel în acest scop, un „Paste Special“, și este posibil să se introducă o copie ca „valori“, „formula“, „Format“, etc. Aici sunt doar variante ale acestui insert pentru un motiv oarecare nu oferă „taste“ și fără „taste“ într-adevăr încetinește procesul. M-am gândit să mă o problemă cu macro-uri și acum vă spun cum.

Sub VstavitZnachAngl ()
„Rapidă de la tastatură: Ctrl + q
VstavitKak 1
end Sub

Sub VstavitZnachRus ()
„Comandă rapidă tastatură: Ctrl + d
VstavitKak 1
end Sub

Sub VstavitFormulaAngl ()
„Rapidă de la tastatură: Ctrl + e
VstavitKak 2
end Sub

Sub VstavitFormulaRus ()
„Rapidă de la tastatură: Ctrl + y
VstavitKak 2
end Sub

Proceduri „VstavkaZnachAngl“ și „VstavkaZnachRus“ insera celule copiate ca valoare.
Proceduri „VstavkaFormulaAngl“ și „VstavkaFormulaAngl“ se introduce ca o formulă.

identificator de comandă care indică modul în care doriți să inserați - ID (1 Valori 2 -. Formula)

Notă: Dacă nu furnizați o copie a testului de celule, în absența celulei copiate, macro eșuează.

Dacă aveți celule copiate, Select ID-ul de caz:

  • dacă id = 1, apoi executați comanda Lipire Selection.PasteSpecial: = xlPasteValues ​​(valoare insert)
  • Dacă id = 2, apoi Selection.PasteSpecial Paste: = xlPasteFormulas (Formula insert)
  • etc.

Pentru a reduce codul programului, am învățat toate caracteristicile într-o procedură separată VstavitKak. b altfel a trebuit să repete același cod în fiecare procedură.

Proceduri „VstavkaZnachAngl“, „VstavkaZnachRus“, „VstavkaFormulaAngl“ și „VstavkaFormulaAngl“ este un apel de proceduri VstavitKak care specifică în acesta identificatorul de echipa 1 sau 2.

Inserare specială în Excel

Acum trebuie să alocați fiecare hotkey macro. Rularea macro-uri în Excel poate fi realizată folosind o combinație de „Ctrl + atribuită tastei.“ Chei, combinate cu ctrl, am găsit un Q liber (J) și E (Y). Pentru comoditate, în cele mai multe ori, apăsând mâna stângă (dreapta de la mouse-ul) și cheile nu sunt departe unul de altul, e într-adevăr un vecin periculos, ctrl + w - închide cartea.

Inserare specială în Excel

În fereastra deschisă, în cazul în care „tasta de acces rapid“ puncte „q“. Faceți clic pe "OK". Apoi atribuiți tasta „d“ pentru „VstavkaZnachRus“.

Care este scopul cheile?

Doar în Excel, combinația CTRL cu aceeași cheie, dar în diferite aspecte (RU, EN), într-un fel diferite. Prin urmare, în scopul de a insera a avut loc în orice aspect de tastatură, și a făcut din două macro-uri cu cheile atribuite într-un alt aspect.

Totul! Acum puteți încerca macro.

Pentru a lucra macro-uri atunci când porniți Excel în toate cărțile le-am conectat ca „suprastructură“. Pentru a face acest lucru trebuie:
Salvați cartea noastră "Vstavka.xls" în formatul suprastructuri - "File-> Save As" din lista File Type selectați "Add-în Microsoft Office Excel (* .xla)"

Inserare specială în Excel

Apoi, în Excel aveți nevoie pentru a deschide „Suplimente“ (Tools-> Deasupra clădirii.)
Faceți clic pe „Browse“ și selectați suprastructură de contact salvat „Vstavka.xla“. Lista ar trebui să apară un nou add-in „insert“ dacă nu este bifată, atunci verificați. Faceți clic pe OK.

Inserare specială în Excel

articole similare