Прескочи към основното съдържание Прескочи към навигацията

Не успявам да направя автоматичното генериране на презентацията

AI AI

Здравейте, След като поставя VBA кода в празния прозорец на PowerPoint и стартирам скрипта с Run ми излиза този прозорец и не се генерира презентацията. Ползвам MS Office 2019. Екранна снимка към: Не успявам да направя автоматичното генериране на презентацията

Здравейте, Атанас,

Грешката, която получавате – Compile error: Expected End Sub, показва, че Visual Basic очаква затварящ ред End Sub за основната процедура Sub Generate_AI_Customer_Service_Presentation().

Как да решите проблема стъпка по стъпка:

  1. Превъртете надолу Вашия VBA код до самия край.
  2. Ще видите, че функцията AddSlide е коректно затворена с End Function, но самата макрос процедура Generate_AI_Customer_Service_Presentation() няма затварящ ред End Sub.
  3. След последния ред на кода (след idx = idx + 1), добавете нов ред със следното:
End Sub

Така би трябвало кодът да се компилира без проблем.

Допълнителен съвет:
Уверете се, че всяка функция и подпрограма, която започва с Sub или Function, има съответстващ край – End Sub или End Function. Това е основно правило във VBA.

След това опитайте отново да пуснете макроса с Run.

Поздравления, че работите по частта с презентациите в модула – това упражнение е чудесен начин да разв

Много благодаря за бързия отговор! 1. На края на VBA кода има написан от CHATGPT END Sub, така че според мен има затварящ ред. Екранна снимка от форума 2. В кода от CHATGPT тази част idx = idx + 1 се намира само на две места, като след първото място пише End Function. Написах след втората част End Sub, натиснах Run, но получавам същото съобщение. Екранна снимка от форума


Вашият отговор

Запиши се в Аула

или
Вашият имейл е защитен при нас.