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

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

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, но получавам същото съобщение.


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

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

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