Как да се свържете няколко макроси в едно
Така че, проблемът е следният - ние записва това, което може да бъде макро, което, например, копиране на данни от един кръг в друг, създаден за бутона макро на работния лист и прикачена към нея този макрос. След това е необходимо да запишете друг макрос, който трябва, например, да копирате данните, да зададете формат и трябва да имаме макроса изпълнява една след друга, като натиснете на същия бутон.
Когато се опитате да зададете втората макро е на същия бутон откриваме, че това не може да се направи с един бутон - една макро. Какво да се прави? Пред нас станове опцията за премахване на първи и втори макроса и пиша дълго една, която копия и правоприемници, но ние разбираме, че дължината на макроса, по-високата вероятността да не направи грешка по време на запис, и да започне всичко отначало, така че е възможно да се вечер с квоти.
Ето защо, аз предлагам следното решение: запиша няколко кратки макроси, за да ги комбинират в едно и има голям макроса присвоите нашата Konopka.
Уверете се, че е много проста. Напиши двете макроси, как да направите това в статията "Как да се запишете макрос VBA не знам езика?". Същността на макроса ще бъде следното:
- Makros1 - ще копира данните от Д2 диапазон: E6 и ги поставете в G2 на диапазон: G6. стойностите се използват като консерванти формати.
- Makros2 - ще подчертае данните в G2 диапазона: G6 в червено и да ги "мазнини" направи.
След като напишете макроси - Изтриване Колона G е напълно, за да не се запази форматирането на клетките.
![Как да се свържете няколко макроси в една (Сергей опашки) Как да се свържете няколко макроси в едно](https://webp.images-on-off.com/8/94/434x282_jpfcv303qz0ym4t2k647.webp)
Ставай курсора след думите End Sub (втора макро) и напишете следния код:
Тя трябва да изглежда така:
![Как да се свържете няколко макроси в една (Сергей опашки) Как да се свържете няколко макроси в едно](https://webp.images-on-off.com/8/94/434x282_qbnwceza975qdbjjj96g.webp)
Ако сте записани макроси са били в различни мерни единици - това не влияе върху ефективността им. Поставяне на код "Makros3" в нито един от тях, или да създадете една трета единица и поставете кода в нея.
След това натиснете бутона и ще видите, че макросите са изпълнени последователно:
![Как да се свържете няколко макроси в една (Сергей опашки) Как да се свържете няколко макроси в едно](https://webp.images-on-off.com/8/94/434x283_x4s33hfffvf4g3fby0fy.webp)