Microsoft Excel odottaa toista sovellusta suorittamaan OLE-toiminnon Virhe: Korjaa
Monet käyttäjät ilmoittavat Microsoft 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 otti käyttöön 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, kunnes se saa vastauksen Wordilta. Mutta kun vastaus viivästyy vaaditun ajan jälkeen, näet Microsoft 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 apuohjelmana on Adobe Acrobat PDFMaker ja se häiritsee Exceliä, tai jos Internet Explorer on ristiriidassa Excelin kanssa. Vaikka suljet Excelin kokonaan, käynnistät tietokoneen uudelleen ja aloitat alusta alusta, voit myös kokeilla seuraavia menetelmiä, jos se ei onnistu.
Tapa 1: Poistamalla Adobe Acrobat PDFMaker
Adobe acrobat PDFMakerilla tiedetään olevan yhteensopivuusongelmia MS Excelin kanssa. Siksi. on suositeltavaa, 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 poissa. 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 siirry vasemmalle puolelle ja napsauta Pitkälle kehittynyt . Selaa nyt oikealla puolella alaspäin ja etsi yleinen -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 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 kohtaat Microsoft 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:
Private Declare Function CoRegisterMessageFilter Lib 'ole32' (ByVal IFilterIn As Long, ByRef PreviousFilter) As LongPublic Sub KillMessageFilter()Dim IMsgFilter As LongCoRegisterMessageFilter 0&, IMsgFilterEnd SubPublic Sub RestoreMessageFilter()Dim IMsgFilter As LongCoRegisterMessageFilter IMsgFilter, IMsgFilterEnd 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 As ObjectDim wd As ObjectOn Error Resume NextSet wdApp = GetObject(, 'Word.Application')If Err.Number0 ThenSet wdApp = CreateObject('Word.Application')End IfOn Error GoTo 0Set wd = wdApp.Documents.Open(ThisWorkbook.Path & Application.PathSeparator & 'XYZ template.docm')wdApp.Visible = TrueRange('A1:B10').CopyPicture xlScreenwd.Range.PasteEnd Sub
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 makrotalouksettomiin työkirjoihin .
paina Älä -painiketta.
Vaihe 7: Valitse nyt sijainti, johon haluat tallentaa tämän työkirjan, ja luo sopiva Tiedoston nimi ja aseta Tallenna tyypinä kenttä Excel-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 valitse valintaikkuna 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 vieressä olevasta valintaruudusta 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-tietokoneellasi, kun suoritat VBA-komentosarjaa tai avaat Excelin.
Suositeltu sinulle:- Korjaa Microsoft Excel -virhe: 'Liian monta erilaista solumuotoa'
- Korjaus: Microsoft Excel on lopettanut toimintavirheen Windows 10: ssä
- Korjaus: Microsoft Excel ei voi avata tai tallentaa muita asiakirjoja, koska muistia ei ole tarpeeksi
- Korjaa Excel VBA -ajan virhe 1004 Windows 10: ssä
- Komennon ohjelmalle -virheen lähettämisessä oli ongelma MS Excel Fix -ohjelmassa
- Korjaa Microsoft Word WinWord.exe -sovellusvirhe Windows 10: ssä