- Med OLE- och DDE-länkar kan du koppla data mellan Excel och PowerPoint så att presentationer uppdateras automatiskt utan manuell kopiering och klistring.
- Att välja rätt mellan att länka, bädda in eller hämta en statisk kopia av data är nyckeln, beroende på om automatisering eller stabilitet behövs vid delning av filer.
- Många OLE-åtgärdsfel orsakas av öppna dialogrutor, tillägg, makron eller skadade Office-installationer och löses vanligtvis med justeringar och underhåll.
- För att hantera stora volymer länkar och dela dem med klienter är det lämpligt att planera mappstrukturen, använda portabla sökvägar och använda makron eller länkhanterare.
Om du arbetar med regelbundna rapporter, dashboards eller presentationer som uppdateras ofta, är det ett riktigt krångel att ha duplicerade data mellan Excel och PowerPoint. Nyckeln är att skapa dynamiska OLE/DDE-länkar mellan Excel och PowerPoint. så att bilderna matas direkt från kalkylbladet, utan att du behöver kopiera och klistra in varje vecka.
När man börjar använda den här integrationen på djupet uppstår tvivel, routingproblem dyker upp, varningar som "Microsoft Excel väntar på att ett annat program ska slutföra en OLE-åtgärd" och tusen andra små märkligheter. I den här artikeln ska vi se i detalj hur dynamiska OLE- och DDE-länkar fungerar, hur man skapar länkar mellan Excel och PowerPoint, hur man underhåller dem, hur man flyttar filer utan att skada något och vad man ska göra när fel uppstår..
Vad är OLE och DDE i Excel och PowerPoint?
För att helt förstå vad som händer när du länkar ett Excel-ark till en PowerPoint-bild behöver du veta vad som finns bakom akronymerna. OLE (Object Linking and Embedding) och DDE (Dynamic Data Exchange) är Microsoft-tekniker som är utformade för att tillåta Office-program att kommunicera med varandra.dela data och objekt utan att behöva upprepa informationen.
med Med OLE kan du bädda in eller länka hela objekt (till exempel ett Excel-kalkylblad eller ett dokument med ordi en annan fil, som om de vore "levande minidokument" som fortsätter att öppnas med sitt ursprungliga program. Excel kan till exempel innehålla en inbäddad PowerPoint-presentation, och PowerPoint kan visa en Excel-tabell som redigeras inifrån själva Excel.
El Dynamiskt datautbyte (DDE) är mer fokuserat på att automatiskt skicka och ta emot data mellan applikationer.Excel kan begära uppdaterad information från ett annat program, och det andra programmet svarar när det sker en ändring. PowerPoint utnyttjar detta när länkar som är beroende av en öppen eller tillgänglig Excel-arbetsbok uppdateras.
Tack till OLE och DDE, Du kan ha ett cellområde, en tabell eller ett diagram på en bild som uppdateras när du ändrar data i Excel.Denna integration ökar produktiviteten, men det innebär också att om något går fel i kommunikationen mellan program kan felmeddelanden, tillfälliga frysningar eller trasiga länkar visas när filer flyttas.
Ett tydligt exempel: Du kan bädda in ett Word-dokument i ett Excel-ark för att lägga till omfattande dokumentation, eller länka en PowerPoint-bild till ett dataområde i Excel.När du dubbelklickar på det inbäddade objektet öppnas det i dess ursprungliga program och du kan redigera det, men synkroniseringen mellan de två filerna är beroende av att OLE-åtgärden slutförs korrekt.
Skillnader mellan att länka, bädda in och kopiera Excel-data till PowerPoint
När du överför data från Excel till PowerPoint har du flera alternativ, och alla fungerar inte på samma sätt. Det viktigaste är att bestämma om du vill att informationen ska förbli kopplad till Excel-arbetsboken (länk) eller vara "fryst" i presentationen (ej länkad kopia)..
När Kopiera celler i Excel och klistra in dem i PowerPointDu kommer att se en meny med klistra in alternativ vilket helt förändrar resultatet: du kan klistra in som en redigerbar tabell i PowerPoint, behålla Excel-formateringen, bädda in ett kalkylbladsobjekt, infoga en bild eller bara lämna den oformaterade texten.
Om du väljer alternativet "Använd målstilar"PowerPoint konverterar den inklistrade informationen till en egen tabell och anpassar färg och teckensnitt till presentationsmallen. Du kan fortfarande redigera cellerna direkt i PowerPoint, men informationen är inte längre länkad till den ursprungliga Excel-arbetsboken.Därför kommer eventuella efterföljande ändringar i källfilen inte att återspeglas.
med "Behåll källformat"Informationen kommer in i PowerPoint med samma utseende som den hade i Excel: färger, ramar, teckensnitt etc. Tabellen kan fortfarande redigeras i PowerPoint, men det finns fortfarande ingen dynamisk länk.Detta är en frånkopplad kopia av beräkningsfilen.
Om du väljer "Insert" (eller liknande Excel-ark som objekt)PowerPoint bäddar in en kopia av tabellen som ett Excel-objekt. Om du dubbelklickar på den öppnas Excel-miljön, så att du kan redigera informationen direkt i bilden. Det är praktiskt för redigering, men du arbetar fortfarande med en inbäddad kopia, inte originalboken., såvida du inte uttryckligen väljer länkalternativet.
När du trycker på som "Bild"PowerPoint konverterar tabellen till ett statiskt diagram. Du får visuell flexibilitet (du kan tillämpa bildeffekter, skuggor, reflektioner etc.) men du förlorar helt möjligheten att redigera data som celler.Den är idealisk för slutrapporter, men inte för presentationer som behöver uppdateras.
Slutligen med "Behåll endast text" PowerPoint klistrar in innehållet som vanlig text, utan tabellstruktur eller formatering. Det är användbart när du vill göra om formateringen direkt i PowerPoint och bli av med allt som kommer från Excel.Men återigen, det finns ingen möjlig länk till källfilen.
Hur man länkar ett cellområde i Excel till en PowerPoint-bild

Om du vill att PowerPoint ska rita direkt från ett område med Excel-celler måste du skapa en länk istället för en enkel kopia. Standardprocessen innebär att man kopierar till Excel och sedan väljer ett inklistringsalternativ i PowerPoint som bibehåller kopplingen till filen..
I praktiken skulle flödet se ut ungefär så här: du markerar de celler du vill visa i Excel (en tabell, ett datablock etc.), högerklickar och klickar på kopia. I PowerPoint går du till den relevanta bilden, högerklickar och väljer klistra in-alternativet som skapar en länk till arbetsboken.Beroende på version ser du en kalkylbladsikon med en liten sträng eller text som "Länka data" i snabbmenyn.
Med det där limmet, Bilden är nu länkad till Excel-filen du använde som källa.Varje gång du öppnar presentationen kan PowerPoint fråga om du vill uppdatera länkarna. Genom att acceptera detta konsulterar programmet kalkylbladet och uppdaterar det länkade innehållet.
Den stora fördelen är uppenbar: Om du ändrar data i Excel uppdateras PowerPoint med de nya värdena utan att du behöver återskapa tabeller eller diagram.För periodiska rapporter, månatliga granskningar eller presentationer som går igenom många händer sparar detta massor av tid.
Men denna bekvämlighet kommer med en hake: Om du flyttar eller byter namn på Excel-filen, eller om mottagaren sparar den i en annan mapp med en annan sökväg än din, kommer länkarna att brytas.Det här är precis vad som händer när du försöker dela en presentation med hundratals länkade celler med hjälp av absoluta sökvägar på din dator.
Länka ett helt Excel-kalkylblad som ett OLE-objekt
Ett annat sätt att koppla samman Excel och PowerPoint är Infoga hela boken eller ett ark som ett OLE-objekt i en bildHär är länken inte bara till ett specifikt område, utan till en fil som är inbäddad (eller länkad) som ett komplett objekt i presentationen.
Från PowerPoint, på fliken infogaDu kan använda alternativet Infoga filer i Office-dokument som objektI dialogrutan som visas, välj Skapa från fil Möjligheten att navigera till en befintlig Excel-arbetsbok är nu tillgänglig. Du väljer filen, markerar rutan "Länk" innan du stänger dialogrutan, och när du klickar på OK visar bilden bokens innehåll som ett länkat objekt..
Om du bara väljer "skapa från fil" utan att aktivera länken, bäddar PowerPoint in en intern kopia av arbetsboken i presentationen. Detta ökar storleken på PowerPoint-filen, men den är inte längre beroende av den ursprungliga arbetsboken för att fungera.Alla ändringar du gör i den inbäddade Excel-filen kommer inte att återspeglas i Excel-filen som fanns på din disk.
När du markerar länkrutan, PowerPoint använder OLE för att öppna den ursprungliga Excel-arbetsboken när innehållet behöver visas eller uppdateras.Genom att dubbelklicka på det inbäddade objektet öppnas Excel, så att du kan redigera källfilen direkt inifrån själva bilden.
Denna metod är särskilt användbar när Du vill att användarna ska ha åtkomst till hela kalkylbladet från presentationeninte bara till ett par tabeller. Men återigen blir sökvägarna till Excel-filen en kritisk punkt: att flytta eller byta namn på arbetsboken kan bryta länken.
Kopiera och klistra in Excel-data i PowerPoint utan en länk
Det finns många fall där man inte vill att informationen ska uppdateras, utan snarare att den ska förbli som den är i presentationen. I dessa scenarier undviker man beroenden och routningsproblem genom att använda en "olänkad" kopiering och klistra in., även om du förlorar automatiseringen.
Proceduren är mycket enkel: i Excel öppnar du arbetsboken med data, väljer det område du vill använda och trycker på kopia. I PowerPoint väljer du lämplig bild, öppnar menyn Klistra in (till exempel pilen under motsvarande ikon på fliken Start) och granskar de olika inklistringsalternativen. Om du håller markören över bilden visas en förhandsgranskning.
Beroende på vilket alternativ som valts (PowerPoint-tabell med målformat, originalformat i Excel, bild, endast text osv.) Resultatet blir en kopia som visuellt är mer eller mindre trogen originalet, men alltid frikopplad från källboken.Det betyder att även om du ändrar värdena i Excel kommer bilden inte att märka det.
Den här metoden har en betydande fördel för att dela presentationer med klienter: Även om du flyttar filer mellan mappar, skickar PowerPoint-filen via e-post eller laddar upp den till intranätet, kommer länkar aldrig att brytas eftersom de inte finns.Däremot kräver varje datauppdatering att den manuella kopierings- och inklistringsprocessen upprepas.
Ytterst, Olänkad inklistring är idealisk för slutrapporter eller statiska dokument.För återkommande rapporter är det bäst att använda dynamiska länkar, förutsatt att du har god kontroll över rutterna och miljön där de kommer att användas.
Meddelandet "Microsoft Excel väntar på att ett annat program ska slutföra en OLE-åtgärd"
När man arbetar med OLE-länkar mellan Excel och PowerPoint dyker förr eller senare upp ett av de mest fruktade meddelandena: "Microsoft Excel väntar på att ett annat program ska slutföra en OLE-åtgärd"Det här meddelandet indikerar att Excel har skickat ett kommando till ett annat program (till exempel PowerPoint) och väntar på att uppgiften ska slutföras.
OLE-åtgärden spelar in varje gång Excel försöker kommunicera med ett annat program för att bädda in, öppna eller uppdatera ett objekt.Den här interaktionen är vanligtvis transparent, men om något fastnar eller tar för lång tid fryser Excel tillfälligt och visar felmeddelandet.
Detta problem kan uppstå till exempel när Öppna en PowerPoint-presentation med länkar till en mycket stor Excel-arbetsbok, laddad med makron, tillägg eller externa kopplingarOm Excel svarar långsamt eller om det finns dolda dialogrutor som väntar på din bekräftelse, fastnar OLE-åtgärden.
I många fall har felet ett ganska enkelt ursprung: ett öppet dialogfönster i själva Word, PowerPoint eller Excel Den ber dig bekräfta något (spara ändringar, uppdatera länkar, aktivera makron osv.). OLE-åtgärden anses inte vara klar och Excel fortsätter att "vänta" tills du stänger det fönstret.
Det är också vanligt att dåligt utformade tillägg, komplexa makron eller skadade Office-installationer störa dessa åtgärder, vilket orsakar intermittenta krascher och konstanta upprepningar av samma felmeddelande.
Hur man bäddar in objekt i Excel med OLE
Innan man börjar med problemlösning är det viktigt att förstå hur man bäddar in ett objekt på rätt sätt i Excel. Infogningsprocessen liknar PowerPoint, men med några intressanta nyanser när man arbetar med andra Office-filer..
För att bädda in, markera först cellen där du vill placera objektet och gå sedan till menyfliksområdet: Infoga > Textgrupp > ObjektEn dialogruta öppnas där du kan välja mellan Skapa nytt y Skapa från filBeroende på vad du letar efter används varje flik för ett annat syfte.
med "Skapa nytt"Excel genererar ett objekt från grunden baserat på det program du väljer (till exempel ett tomt Word-dokument eller ett mini-Excel-ark). Du kan aktivera "Visa som ikon" om du vill att bara en ikon ska visas i cellen istället för en stor ruta med innehållet., vilket är renare för vissa arkdesigner.
Om du behöver länka till ett befintligt dokument (till exempel en PowerPoint-presentation eller en Word-rapport) är det bästa att använda "Skapa från fil"I den här fliken granskar du disken, väljer filen och bestämmer om du vill bädda in den som en kopia eller länka den.
När du väljer alternativet att länk plusikonExcel sparar inte en kopia av allt innehåll, utan skapar istället en dynamisk länk till filen. Om du dubbelklickar på ikonen öppnas originaldokumentet i motsvarande program, och eventuella efterföljande ändringar sparas i den filen, inte i Excel..
Så här fungerar OLE-åtgärden i Excel i huvudsak: Det används för att bädda in eller länka objekt från andra program, så att du kan öppna och redigera dem med deras ursprungliga program utan att lämna kalkylbladet.Samma logik, tillämpad på förhållandet mellan Excel och PowerPoint, är det som gör det möjligt att ansluta båda applikationerna med dynamiska länkar.
Undvika och åtgärda OLE-åtgärdsfelet i Excel
När meddelandet "OLE-åtgärd" visas ofta är det lämpligt att granska flera viktiga aspekter av Office-miljön. Den goda nyheten är att de flesta orsaker kan lösas med några få justeringar eller en mindre processrengöring..
Ett grundläggande första steg är Kontrollera om det finns några öppna dialogrutor i Word, PowerPoint, Excel eller andra länkade program.Minimerade fönster som ber om bekräftelse på att spara, dialogrutor för länkuppdatering eller makromeddelanden blockerar OLE-arbetsflödet. Stäng allt och försök igen.
Nästa vanliga misstänkta är Excel-tilläggVissa tillägg stör kommunikationen mellan program, saktar ner svarstiden eller genererar till och med felloopar. Från Excel > Alternativ > Tillägg kan du hantera dessa komponenter och tillfälligt inaktivera dem. för att kontrollera om problemet försvinner när programmet startas om.
Det är också viktigt att granska DDE-konfigurationen, eftersom Dynamic Data Exchange-protokollet kan orsaka konflikter med OLE under vissa omständigheter.I Excel, inom Arkiv > Alternativ > AvanceratI avsnittet Allmänt hittar du en kryssruta som liknar "Ignorera andra program som använder DDE". Att aktivera den kan bidra till att förhindra störningar, men du bör bedöma effekten på andra automatiseringar.
Om du arbetar med makroaktiverade arbetsböcker, uteslut inte att dessa kan vara boven i dramat. Tunga, dåligt utformade makron, eller de som anropar andra program med OLE/DDE, kan täppa till Excel.. från Arkiv > Alternativ > Säkerhetscenter Du kan gå in i makroinställningarna och tillfälligt inaktivera dem för att isolera problemet. Du måste dock göra detta försiktigt, eftersom vissa filer är helt beroende av dem.
Ibland ligger problemet inte i konfigurationen, utan i själva Office-installationen. Äldre versioner, skadade installationer eller ofullständiga uppdateringar kan orsaka återkommande OLE-åtgärdsfelAtt hålla Office uppdaterat (från Arkiv > Konto > Uppdateringsalternativ > Uppdatera nu) och, om det behövs, att köra en snabb reparation eller en onlinereparation från Kontrollpanelen löser vanligtvis många av dessa problem.
Slutligen är det värt att granska bakgrundsprocesser. Genom Uppgiftshanteraren (Ctrl+Skift+Esc) Du kan söka efter öppna instanser av Excel, Word eller PowerPoint utan att det är uppenbart. Slutför alla väntande uppgifter och starta om Excel Det rensar ofta fastnade OLE-anslutningar och återställer systemets stabilitet.
Varför OLE-felet kan upprepa sig och hur man förhindrar det
Om OLE-åtgärdsmeddelandena fortsätter att visas efter att du har tillämpat ovanstående lösningar är det troligt att flera faktorer sammanfaller samtidigt. Ihållande komplementkonflikter är en av de främsta orsakernaDet krävs bara ett tillägg som inte fungerar bra med din version av Office för att kommunikationen mellan program ska påverkas.
Ett annat återkommande motiv är en skadad eller ofullständig Office-installation. Korrupta filerDelade bibliotek som inte laddas korrekt eller uppdateras fel kan skapa problem som är mycket svåra att spåra. När varken uppdatering eller snabb reparation löser problemet är det ibland enda sättet att ominstallera Office helt..
Komplexitetsnivån på dina böcker har också en betydande inverkan. Mycket avancerade makron, tunga matrisformler och kopplingar till externa datakällor (databaser, nätverksfiler, etc.) De kräver mer resurser och ökar sannolikheten för att något blir "halvfärdigt" när en OLE-åtgärd utförs.
den instabila externa datakällor De är en annan källa till problem: om din Excel hämtar data från nätverkssökvägar som ändras, servrar som kopplas bort eller filer som den inte längre har åtkomst till, kan OLE-åtgärder som är beroende av den informationen misslyckas. Det är viktigt att kontrollera att alla rutter är uppdaterade och tillgängliga.särskilt i företagsmiljöer med många delade mappar.
Som allmänna bästa praxis är det värt att: Håll Office uppdaterat, undvik att öppna för många Excel-arbetsböcker samtidigt, inaktivera tillägg du inte använder, förenkla alltför stora eller komplexa filer och rensa regelbundet dina filer. tillfälliga filer av systemetAllt detta minskar risken för återkommande OLE-fel avsevärt.
Masshantering av länkar mellan Excel och PowerPoint (absoluta och relativa sökvägar)
Ett mycket typiskt fall är någon som förbereder en presentation full av data kopplad till Excel, levererar den till en klient, och så snart klienten flyttar filerna till en annan mapp, Alla länkar slutar fungera eftersom de byggdes som absoluta sökvägar.När vi pratar om fler än 500 länkade celler är det praktiskt taget omöjligt att uppdatera dem en efter en.
PowerPoint innehåller en länkhanterare (vanligtvis i Arkiv > Info > Redigera fillänkar(beroende på version) var du kan Visa alla befintliga länkar, deras status och källsökvägenDärifrån är det möjligt att ändra källplatsen globalt om alla länkar pekar på samma fil, men i många komplexa presentationer blandas flera böcker, vilket komplicerar uppgiften.
Den ideala lösningen när du ska dela filer med kunder eller kollegor är Organisera mappstrukturen från början och använd så många "portabla" sökvägar som möjligt.Om Excel och PowerPoint lagras i samma mapp (eller i en enkel relativ struktur) gör det vanligtvis lättare för länkarna att fortsätta fungera om man flyttar hela paketet tillsammans, beroende på hur de skapades.
När en presentation redan finns med hundratals länkar baserade på absoluta sökvägar, Du kan använda makron eller specifika plugin-program för att uppdatera alla länkar samtidigt.Dessa verktyg upptäcker alla referenser till kalkylblad och låter dig ändra bassökvägen på en gång, genom att till exempel ersätta "C:\Användare\OldFolder\" med "D:\Klienter\ProjectX\".
I miljöer där filer delas mellan flera avdelningar rekommenderas det starkt definiera en platsstandard för databöcker och presentationer (till exempel en gemensam mapp på en server eller i Sharepointoch vänj dig vid att alltid spara länkade filer där. Detta minskar avsevärt behovet av att omkonfigurera länkar varje gång dokumentation delas.
Rent praktiskt, när du förbereder en presentation som ska komma från din dator, fråga dig själv om Det är verkligen nödvändigt att alla celler är dynamiskt länkadeIbland är det värt att behålla några kritiska block som länkar (som du kan konfigurera om senare) och konvertera resten till tabeller eller statiska bilder, för att förhindra att dina klienter blir galna med trasiga sökvägar.
Med allt vi har sett är det tydligt att Dynamiska OLE/DDE-länkar mellan Excel och PowerPoint är ett kraftfullt verktyg för att automatisera rapporter och presentationer, men de kräver viss kontroll över sökvägar, tillägg, makron och Office-installationsstatus.Att förstå hur länkar skapas, hur objekt bäddas in, hur man inaktiverar problematiska plugin-program och hur man ordnar om källsökvägar gör att du kan arbeta med dussintals eller hundratals länkade celler utan att slösa timmar varje gång du flyttar en fil eller en OLE-åtgärdsprompt visas.
Passionerad författare om bytesvärlden och tekniken i allmänhet. Jag älskar att dela med mig av min kunskap genom att skriva, och det är vad jag kommer att göra i den här bloggen, visa dig alla de mest intressanta sakerna om prylar, mjukvara, hårdvara, tekniska trender och mer. Mitt mål är att hjälpa dig att navigera i den digitala världen på ett enkelt och underhållande sätt.
