Я новичок в VBA/macro, и я хочу скопировать определенный диапазон данных в excel to powerpoint. Я искал этот сайт для кодов, и я нашел что-то, что идет в хорошем направлении (см. Ссылку ниже), но я не могу настроить его достаточно хорошо, чтобы заставить его работать, так как я не знаю достаточно языка.VBA copy excel data range to powerpoint
Что мне нужно - это код, который выбирает один диапазон столбцов (> 150 ячеек) в Excel и вставляет каждую отдельную ячейку в существующий файл PowerPoint со слайда 3 и далее (ячейка A3 для слайда 3, A4 для слайда 4 и т. Д.) в правом углу.
copy text from Excel cell to PPT textbox
Моя версия аварии, когда я пытаюсь, например: ThisWorkbook.Sheets ("Rms") Range ("A3: A8").. Значение
Проблема может быть, что я не» t достаточно хорошо определить форму и/или дать правильный диапазон слайдов.
Если кто-нибудь может мне помочь, я был бы очень благодарен, спасибо заранее.
Благодарим за быстрый ответ! Я изменил код, потому что он запрашивает «следующий» после «для»: для i = 3 для этой книги. Таблицы («RM»). Диапазон («A65000»). End (xlup) .row Далее Set oPPSlide = oPPPrsn .Слайды (i) «Следующая» была необходима, чтобы эта часть работала. Теперь я получаю ошибку во время выполнения: '-2147188160 (80048240)': Slides.Item: целое вне диапазона. 6 не соответствует допустимому диапазону индекса от 1 до 5. Значит ли это, что данный диапазон неисправен? FYI ppt открывается – Mitchel