Automatisch kopiëren vanuit Excel naar PowerPoint met behulp van een VBA-Macro



Als u ooit versnellen de overdracht van gegevens uit een Microsoft Excel-werkmap naar Microsoft PowerPoint-presentatie wilde, is vervolgens met behulp van een macro en Visual Basic for Applications de weg te gaan. VBA is een programmeertaal die werkzaamheden in loondienst in Microsoft Office-toepassingen om processen zoals het kopiëren van gegevens uit Excel te automatiseren. Een macro kunt u een set instructies die u kunt uitvoeren over en weer opslaan met een klik van een knoop.

  • Start Excel, typ "Alan" in "A1," "Daniel" in "A2," "Kitzia" in "A3," "Oscar" in "A4" en "Yarexli" in "A5." Druk op "CTRL" en "S" Sla de werkmap in "C:\" als "ExcelFile.xlsx." Sluit Excel.

  • PowerPoint start, klik op het tabblad 'Developer' en klik op "Macro's" ter lancering van het macrovenster voor het dialoogvenster. Typ "copyFromExcel" onder de naam van de Macro en klik op de knop "Create". Klik op het menu "Extra" en klik op "Verwijzingen" om te starten van het dialoogvenster verwijzingen. Scroll naar beneden en vink het vakje naast 'Microsoft Excel-objectbibliotheek ' en klik op 'OK'.

  • Kopieer en plak het volgende als u wilt maken van de variabelen die u gebruiken zal om te kopiëren van de gegevens vanuit Excel:

    Dim sourceXL As Excel.Application

     Dim sourceBook As Excel.Workbook Dim sourceSheet As Excel.Worksheet Dim dataReadArray(10) As String Dim myPress As Presentation Dim newSlide As Slide 
  • Stel de waarden naar de objectvariabelen:

     Set sourceXL = Excel.Application Set sourceBook = sourceXL.Workbooks.Open("G:\ExcelFile.xlsx") Set sourceSheet = sourceBook.Sheets(1) Set myPres = ActivePresentation Set newSlide = myPres.Slides.Add(Index:=myPres.Slides.Count + 1, Layout:=ppLayoutText) 
  • Lees de gegevens in het Excel bestand en opslaan in een String-matrix:

     sourceSheet.Range("A1").Select dataReadArray(0) = sourceSheet.Range("A1").Value sourceSheet.Range("A2").Select dataReadArray(1) = sourceSheet.Range("A2").Value sourceSheet.Range("A3").Select dataReadArray(2) = sourceSheet.Range("A3").Value sourceSheet.Range("A4").Select dataReadArray(3) = sourceSheet.Range("A4").Value sourceSheet.Range("A5").Select dataReadArray(4) = sourceSheet.Range("A5").Value 
  • De gegevens uit de tekenreeksmatrix toevoegen aan een nieuwe dia in de huidige presentatie:

     newSlide.Shapes(1).TextFrame.TextRange = "Data copied from Excel" newSlide.Shapes(2).TextFrame.TextRange = dataReadArray(0) & vbNewLine & _ dataReadArray(1) & vbNewLine & _ dataReadArray(2) & vbNewLine & _ dataReadArray(3) & vbNewLine & _ dataReadArray(4) & vbNewLine 
  • Sluit de werkmap:

     sourceBook.Close 
  • Schakel over naar het PowerPoint-venster en klik op "Macro's." Klik op "Uitvoeren" om de "copyFromExcel" macro uitvoert en een nieuwe dia toevoegen met de gegevens gekopieerd van het Excel-bestand dat u in stap 1 hebt gemaakt.

Gerelateerde Artikelen

Hoe om Audio naar Mixcraft met behulp van een microfoon Input

Hoe om Audio naar Mixcraft met behulp van een microfoon Input

Mixcraft is een multi-track audio opnemen en bewerken van applicatie ontwikkeld door Acoustica. Audio input in Mixcraft met behulp van een microfoon, moet een microfoon worden aangesloten op uw computer. Er zijn twee manieren voor het vervullen van d
Het verwijderen van grenzen een tabel kopiëren vanuit Excel naar Word

Het verwijderen van grenzen een tabel kopiëren vanuit Excel naar Word

Tabellen die zijn gemaakt in Microsoft Excel behouden de bestaande randen en rasterlijnen wanneer gekopieerd naar Microsoft Word. De mogelijkheid om het gebruik van gegevens die zijn gemaakt in één formaat in een andere lidstaat is een nuttige voorde
Kopiëren vanuit Excel naar Navision

Kopiëren vanuit Excel naar Navision

Navision is een alternatieve naam voor Microsoft Dynamics NAV menselijke hulpbronnen planning toepassing. Ondanks het feit dat zowel Navision en Excel worden geproduceerd door hetzelfde bedrijf, biedt Navision geen ondersteuning voor invoer van de st
How to Use ActiveCell in Excel met behulp van een VBA

How to Use ActiveCell in Excel met behulp van een VBA

Als u met Microsoft Office Excel vaak werkt is het goed om te weten hoe met de eigenschap "ActiveCell" toevoegen, krijgen en zelfs de opmaak van gegevens in een werkblad wijzigen. Visual Basic for Applications (VBA) is een computer-programmeerta
Hoe te converteren naar MP3 met behulp van een Command Line programma

Hoe te converteren naar MP3 met behulp van een Command Line programma

De MP3 audio-formaat is een lossy gecomprimeerde audiobestanden gebruikt door de meeste digitale audio-apparaten. De lossy compressie vermindert de grootte van het audiobestand. Drie opdrachtregel-programma's die andere audioformaten naar MP3 convert
Hoe te converteren van radialen naar Deg met behulp van een TI-89

Hoe te converteren van radialen naar Deg met behulp van een TI-89

De TI-89 rekenmachine van Texas Instruments is ontworpen voor geavanceerde wiskunde, natuurkunde en waterbouwkundige toepassingen en is de meest krachtige rekenmachine in de TI-lijn. In tegenstelling tot andere modellen van TI calculators bevat de TI
Hoe overdracht van gegevens van de ene Computer naar de andere met behulp van een Router

Hoe overdracht van gegevens van de ene Computer naar de andere met behulp van een Router

Overdracht van gegevens tussen twee computers voorheen was een lastig proces dat het gebruik van de kabels of draden vereist. Dankzij de technologische ontwikkelingen, kan nu het overzetten van bestanden worden gedaan gemakkelijk met behulp van een d
Kunt u bestanden overbrengt naar een harde schijf met behulp van een Ethernet-kabel?

Kunt u bestanden overbrengt naar een harde schijf met behulp van een Ethernet-kabel?

Ethernet-kabels bieden een efficiënte manier om gegevens uitwisselen tussen uw computer en een externe harde schijf. Met overdrachtsnelheden tot 100Mbps, kunt u snel en betrouwbaar opslaan inhoud op uw externe opslagapparaten opslaan van oude bestand
Hoe overdracht van bestanden van de ene Computer naar de andere met behulp van een Ethernet-kabel

Hoe overdracht van bestanden van de ene Computer naar de andere met behulp van een Ethernet-kabel

Het delen van bestanden tussen computers op uw particuliere netwerk kan helpen verhogen van uw productiviteit, ongeacht of u voor zakelijke of persoonlijke plezier werkt. Een ethernet-crossover-kabel kunt u maken van een netwerk zonder de noodzaak vo
How to Convert HTML naar PDF met behulp van PHP

How to Convert HTML naar PDF met behulp van PHP

PDF- of Portable Document Format is een populaire file-type dat vaak voor online documenten gebruikt wordt. Het is geweldig voor het distribueren van downloadbare geschreven inhoud, en wordt vaak gebruikt door regeringen en bedrijfsleven. Want het is
How to Teach breuken naar decimalen met behulp van geld

How to Teach breuken naar decimalen met behulp van geld

De wereld maakt gebruik van breuken en decimalen elke dag, maar toch breuken en decimalen lesgeven aan jonge kinderen kunnen een hele uitdaging. Kinderen op jonge leeftijd nog concrete leren en hands-on manipulatives om te leren van concepten nodig.
Hoe kopieer ik oude dia's met behulp van een Scanner

Hoe kopieer ik oude dia's met behulp van een Scanner

De dagen van camera film en 35mm dia fotografie kunnen binnenkort verdwenen, zodat uw verzameling van beelden overzetten van dia's in het digitale Koninkrijk wellicht een goed idee om onbetaalbaar fotografische herinneringen te bewaren. U kan zelfs m
Hoe kan ik Record TV toont aan DVD met behulp van een USB TV-Recorder

Hoe kan ik Record TV toont aan DVD met behulp van een USB TV-Recorder

Verschillende opties kunnen u naar uw favoriete TV-programma's naar DVD met behulp van uw computer, afhankelijk van de functionaliteit u wenst record en hoeveel geld u wilt besteden. USB 2.0 Video Capture-apparaten zijn zeer populair vanwege hun lage
Hoe maak je een grafiek van de cirkel met behulp van een gradenboog

Hoe maak je een grafiek van de cirkel met behulp van een gradenboog

U kunt een cirkel grafiek--soms genoemd een cirkeldiagram--illustreren de percentages vertegenwoordigd door verschillende groepen binnen een grotere populatie. Een cirkel grafiek kan bijvoorbeeld worden gebruikt om de percentages van een high school