Як використовувати приватний Sub в Excel?


12

Я хочу використовувати тутPrivate Sub надані функції .

Зазвичай ставлю код VBA у редактор Visual Basic, я закриваю редактор і запускаю код за допомогою "Запустити цей макрос" на вкладці Developer. Але в цьому випадку функція не з’являється.

Куди мені потрібно покласти цей код, щоб запустити його?

Відповіді:


8

У приватних макроси не відображається в макро опцій за замовчуванням, так як вони відзначені приватні ( Private ключове слово перешкоджає макрос показувати в списку макросів).

Зазвичай єдині макроси, які повинні бути приватними в Excel, - це події робочого листа / робочої книги або макроси, на які посилаються інші макроси, яким користувач не має доступу. Оскільки ви не в цьому випадку, ви можете спробувати оприлюднити макроси, видаливши Приватне на початку підрозділу визначення).


3

Щоб використовувати код, який ви знайшли на веб-сайті:

У редакторі Visual Basic, що знаходиться зліва внизу Project-VBA Project, перейдіть туди, де написано, VBAProject (<Your workbook name here>)і Microsoft Excel Objectsподвійним клацанням клацніть один із аркушів, і відкриється порожній файл коду.

У спадному меню ліворуч виберіть, Worksheetа потім виберіть SelectionChangeправоруч, заповніть код із веб-сайту, на який ви пов’язали. Це підпрограма, керована подіями, що означає, що при зміні вибору цей код запуститься автоматично.

введіть тут опис зображення Для приватної підпрограми, яка не пов'язана з подіями, створіть загальнодоступну, Sub()яка Callє приватною.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.