Monet käyttäjät ilmoittavatMicrosoft Excel odottaa toista sovellusta OLE-toiminnon suorittamiseksi”-Virhe Windows 10: ssä käytettäessä Office-sovelluksia. Voit esimerkiksi kohdata tämän virheen, kun yrität avata Excelin BI-käynnistyslevyllä tai kun yrität suorittaa VBA-komentosarjaa.
Microsoft esitteli OLE (Object Linking and Embedding) -tekniikan auttaakseen Office-sovelluksia kommunikoimaan muiden ohjelmien kanssa. Tämän tekniikan avulla yksi muokkausohjelma jakaa asiakirjan osan muiden ohjelmien kanssa ja tuo sitten asiakirjan osan tai tuo sen takaisin toisen ohjelman sisältöön.
Joten jos esimerkiksi työskentelet Excelissä ja se yrittää olla vuorovaikutuksessa Wordin kanssa, se lähettää viestin OLE-objektille ja odottaa vastauksen vastaanottamista Wordilta. Mutta kun vastaus viivästyy vaaditun ajan jälkeen, näetMicrosoft Excel odottaa toista sovellusta OLE-toiminnon suorittamiseksi”Virhe.
Virhe voi näkyä joko DDE-protokollan vuoksi, joka on poistettu käytöstä Excelissä, kun Office-paketin asennus on vioittunut, jos sinulla on apuohjelma Adobe Acrobat PDFMaker ja se häiritsee Exceliä tai jos Internet Explorer on ristiriidassa Excel. Kun suljet Excelin kokonaan, käynnistät tietokoneen uudelleen ja aloitat alusta alusta, voit myös kokeilla seuraavia menetelmiä, jos se ei ole.
Tapa 1: Poistamalla Adobe Acrobat PDFMaker
Adobe Acrobat PDFMakerilla tiedetään olevan yhteensopivuusongelmia MS Excelin kanssa. Siksi. Suosittelemme, että apuohjelma päivitetään. Katsotaan miten.
Vaihe 1: Tuoda markkinoille Excel ja siirry Tiedosto -välilehti arkin vasemmassa yläkulmassa.
Vaihe 2: Alkaen Tiedosto valikossa Vaihtoehdot.
Vaihe 3: vuonna Excel-asetukset napsauta Lisäosat ruudun vasemmalla puolella.
Siirry nyt ikkunan oikealle puolelle ja etsi Hallitse vaihtoehto pohjaa kohti. Valitse COM-apuohjelmat vieressä olevasta avattavasta valikosta ja paina Mennä -painiketta.
Vaihe 4: Nyt COM-apuohjelmat-ruutu joka ponnahtaa esiin, poista valinta Acrobat PDFMaker Office COM -lisäosa ja paina OK Tallenna muutokset ja poistu.
Käynnistä tietokone uudelleen ja yritä avata Excel uudelleen tai suorita VBA-komentosarja tarkistaaksesi, onko virhe kadonnut. Jos ongelma ei poistu, kokeile toista menetelmää.
Tapa 2: Sallimalla muita DDE: tä käyttäviä sovelluksia
Vaihe 1: Avata Excel ja mene Tiedosto välilehti näytön vasemmassa yläkulmassa.
Vaihe 2: Valitse Vaihtoehdot alkaen Tiedosto valikossa.
Vaihe 3: vuonna Excel-asetukset ikkunassa, siirry vasemmalle puolelle ja napsauta Pitkälle kehittynyt. Selaa nyt oikealla puolella alaspäin ja etsi Kenraali -osiossa.
Täällä poista valintaruutu vieressä Ohita muut sovellukset, jotka käyttävät dynaamista tiedonvaihtoa (DDE).
Lehdistö OK Tallenna muutokset ja poistu.
Palaa nyt ja kokeile samaa toimintoa, jota teit aiemmin, ja katso, onko virhe edelleen olemassa. Jos näet edelleen virheen, kokeile 3. menetelmää.
Tapa 3: Lopettamalla Internet Explorer -prosessi
Vaihe 1: Siirry kohtaan Tehtäväpalkki ja napsauta sitä hiiren kakkospainikkeella. Valitse Tehtävienhallinta pikavalikosta.
Vaihe 2: vuonna Tehtävienhallinta ikkuna Prosessit välilehti, etsi ja valitse Internet Explorer -prosessi. Paina sitten Lopeta tehtävä -painiketta ikkunan vasemmassa alakulmassa.
Palaa Exceliin ja katso, onko virhe kadonnut. Jos virhe esiintyy edelleen, kokeile 4. menetelmää.
Tapa 4: Rajoittamalla Excel-sovellusten viestintää
Kokeile tätä menetelmää, jos kohtaatMicrosoft Excel odottaa toista sovellusta OLE-toiminnon suorittamiseksi”-Virhe suoritettaessa VBA-komentosarjaa. Tämä on kuitenkin vain kiertotapa eikä ratkaise itse ongelmaa. Mutta se voi saada sinut läpi suorittamalla VBA-komentosarjan tällä hetkellä ja estämällä virheilmoituksen. Näin voit tehdä sen.
Vaihe 1: Avaa Excel-taulukko ja paina Alt-näppäin + F11 yhdessä näppäimistöllä avataksesi Microsoft Visual Basic for Applications editori-ikkuna.
Vaihe 2: vuonna Projekti - VBA-projekti palkki vasemmalla, etsi Tämä työkirja alla Microsoft Excel -objektit.
Napsauta sitä hiiren kakkospainikkeella, siirry kohtaan Lisää Napsauta hiiren kakkospainikkeella valikossa ja valitse alivalikosta Moduuli.
Vaihe 3: Se luo uuden Moduuli ruudun oikealla puolella. Kopioi alla oleva koodi ja liitä se moduuliin:
Yksityinen ilmoitettu toiminto CoRegisterMessageFilter Lib "ole32" (ByVal IFilter Niin kauan, ByRef PreviousFilter) niin kauan kuin julkinen ali KillMessageFilter () Dim IMsgFilter As Long CoRegisterMessageFilter 0 &, IMsgFilter End Sub Public Sub RestoreMessageFilter () Hämärä IMsgFilter Niin kauan CoRegisterMessageFilter IMsgFilter, IMsgFilter End Sub
Vaihe 4: Vaihtoehtoisesti voit myös kopioida alla olevan kopioida alla olevan koodin ja liittää sen uuteen moduuliin. Kumpikin koodi toimii.
Sub CreateXYZ () Dim wdApp objektina Dim wd Object On Virhe Jatka Seuraava Aseta wdApp = GetObject (, "Word. Sovellus ") Jos Virhe. Luku <> 0 Aseta sitten wdApp = CreateObject ("Word. Sovellus ") Lopeta, jos päällä Virhe GoTo 0 Aseta wd = wdApp. Asiakirjat. Avaa (tämä työkirja. Polku ja sovellus. PathSeparator ja "XYZ template.docm") wdApp. Näkyvä = Todellinen alue ("A1: B10"). CopyPicture xlScreen wd. Alue. Liitä loppuosa
Vaihe 5: Mene nyt Tiedosto välilehti editorin vasemmassa yläkulmassa ja valitse Tallenna kirja 1.
Vaihe 6: Kun olet painanut Tallentaa -painiketta, näet kehotteen, jossa lukee Seuraavia ominaisuuksia ei voi tallentaa makrotalouksiin.
paina Ei -painiketta.
Vaihe 7: Valitse nyt sijainti, johon haluat tallentaa tämän työkirjan, ja luo sopiva Tiedoston nimija aseta Tallenna tyypinä kenttä Excelin makrokäyttöinen työkirja.
Klikkaa Tallentaa -painiketta uuden VBA-työkirjan tallentamiseksi.
Vaihe 8: Kun olet tallentanut VBA-tiedoston, sulje editori ja palaa takaisin Excel työkirja. Paina tässä Alt + F8 näppäimiä yhdessä. Alkaen Makro valintaikkunassa, valitse Makro jonka olet juuri luonut ja paina Juosta -painiketta.
Nyt kun olet suorittanut prosessin onnistuneesti, sinun ei pitäisi enää nähdä virhettä. Mutta jos virhe havaitaan edelleen, kokeile 5. menetelmää.
Tapa 5: Sammuta Excelin yhteensopivuustila
Vaihe 1: Mene MS Excel -sovelluksen työpöydällä, napsauta sitä hiiren kakkospainikkeella ja valitse Ominaisuudet napsauta hiiren kakkospainikkeella valikkoa.
Vaihe 2: vuonna Microsoft Excel -ominaisuudet siirry valintaikkunaan Yhteensopivuus välilehti. Siirry nyt kohtaan Yhteensopivuustila -osio ja poista valinta viereisestä ruudusta Suorita tämä ohjelma yhteensopivuustilassa.
Lehdistö Käytä ja sitten OK Tallenna muutokset ja poistu.
Siinä kaikki. Voit yrittää toistaa edellisen toiminnon Excelissä, eikä sinun pitäisi enää nähdäMicrosoft Excel odottaa toista sovellusta OLE-toiminnon suorittamiseksi”-Virhe Windows-tietokoneessa, kun suoritat VBA-komentosarjaa tai avaat Excelin.