ActivePresentation.Slides (1) .CustomLayout = ActivePresentation.Designs (1) .SlideMaster.CustomLayouts (x)
где x - это индекс в коллекции макетов, представляющий ваш пользовательский макет.
В отличие от большинства других таких коллекций в OM PPT, этот, кажется, не может принять ни индекс, ни имя. Это должен быть индекс.
Если вам нужно поработать с именем, напишите функцию, которая выполняет итерацию по коллекции CustomLayouts, пока не найдет нужное вам имя и не вернет индекс.