Интернет знания
Ако искате бързо да прехвърлите данни от работна книга на Microsoft Excel към презентация в Microsoft PowerPoint, най‑удобният начин е да използвате макрос, написан на Visual Basic for Applications (VBA). VBA позволява автоматизиране на задачи в Office приложения, а макросът съхранява набор от инструкции, които се изпълняват с едно натискане.
Отворете Excel и въведете следните стойности:
Запишете файла като ExcelFile.xlsx в директория C:\ (или друг път по ваш избор) и затворете Excel.
Отворете PowerPoint, отидете в раздела Developer и натиснете Macros. Въведете име copyFromExcel и кликнете Create.
В отворения редактор изберете Tools → References, намерете и отметнете Microsoft Excel … Object Library и потвърдете с OK.
Копирайте и поставете следния код, който дефинира обектите, необходими за достъп до Excel и PowerPoint:
Dim sourceXL As Excel.Application
Dim sourceBook As Excel.Workbook
Dim sourceSheet As Excel.Worksheet
Dim dataReadArray(4) As String
Dim myPres As Presentation
Dim newSlide As Slide
Настройте променливите, като отворите Excel файла и създадете нов слайд в текущата презентация:
Set sourceXL = New Excel.Application
Set sourceBook = sourceXL.Workbooks.Open("C:\\ExcelFile.xlsx")
Set sourceSheet = sourceBook.Sheets(1)
Set myPres = ActivePresentation
Set newSlide = myPres.Slides.Add(Index:=myPres.Slides.Count + 1, Layout:=ppLayoutText)
Прочетете стойностите от колоната A и ги съхранете в масив:
dataReadArray(0) = sourceSheet.Range("A1").Value
dataReadArray(1) = sourceSheet.Range("A2").Value
dataReadArray(2) = sourceSheet.Range("A3").Value
dataReadArray(3) = sourceSheet.Range("A4").Value
dataReadArray(4) = sourceSheet.Range("A5").Value
Запълнете текстовите полета на новия слайд със заглавие и прочетените стойности:
newSlide.Shapes(1).TextFrame.TextRange.Text = "Данни, копирани от Excel"
newSlide.Shapes(2).TextFrame.TextRange.Text = _
dataReadArray(0) & vbCrLf & _
dataReadArray(1) & vbCrLf & _
dataReadArray(2) & vbCrLf & _
dataReadArray(3) & vbCrLf & _
dataReadArray(4)
Затворете работната книга и стартирайте макроса:
sourceBook.Close SaveChanges:=False
sourceXL.Quit
Върнете се в PowerPoint, отворете диалоговия прозорец Macros, изберете copyFromExcel и натиснете Run. Ще се създаде нов слайд, съдържащ данните от Excel.
Този макрос може да бъде разширен, за да копира повече колони, форматира текста или да създава множество слайдове автоматично.
Microsoft PowerPoint е широко използван инструмент за създаване на визуални подпори при презентации – в бизнеси, църкви, училища и други организации. Той може също да се използва за изготвяне на резюмета, когато формална презентация не е необходима. Процесът на превръщане на статия в кратка презента
С Microsoft Office 2007 използването на Excel за персонализирани бизнес фактури е икономично решение за управление на малък бизнес. Онлайн шаблоните от уебсайта на Microsoft Office са директно интегрирани в Excel, което улеснява достъпа. Можете да избирате от десетки шаблони, пригодени за различни в