Application not found excel

  • Remove From My Forums
  • Question

  • Hi,

    Thanks in advance.

    Iam facing 1-error » Class Definition Excel.Application is not found «. when I am using the same program from LAN

    no problem.

    But when Iam accessing from remote sites it’s showing «Class definition Excel.Application is not found». Because when I connected remotely, simply its accessing only that mapped folder. So how to solve this problem?

    I need my superiors guidence.


    Select * from dut_rept WHERE (sl_no#0) ORDER BY sl_no into Cursor CursA


    select CursA

    Copy to Emp_ot_hrs type xls


    #include ‘\paramusvrcomp_deptPIS_employeexlConstants.h’


    loExcel = Createobject(«Excel.Application»)


    loExcel.workbooks.Open(‘\paramusvrcomp_deptPIS_employeeemp_ot_hrs’)

    Kindly guide me.

    From 

    PARAMU

Answers

  • It seems it is missing something…If all runtime files are ok then try to put, in same folder with exe file, files wizstyle with extensions vct and vcx ….

  • Check if Excel is really installed on that machine and creating excel applicaion is allowed (DCOM).

    You can work around by installing ACE Oledb driver and using OLEDB instead. Check foxite.com msg. id 153776 for sample.

My original workflow (Win32):

1. Client open excel file.

2. Import the excel file to database(dbx).

3. over.

I want convert the project to Unigui.

My Unigui workflow:

1. Client upload Excel file to Server.

2. Server will prcess excel import to Database(dbx);

3. Delete the Excel file in Server

Below my simple code:

procedure TfmMain.UniFileUpload1Completed(Sender: TObject;

AStream: TFileStream);

var

DestName : string;

DestFolder : string;

begin

DestFolder:=UniServerModule.StartPath+’UploadFolder’;

DestName:=DestFolder+ExtractFileName(UniFileUpload1.FileName);

CopyFile(PChar(AStream.FileName), PChar(DestName), False);

edtFilePath.Text := DestFolder + UniFileUpload1.FileName;

end;

procedure TfmMain.UniBtnFileUpload(Sender:TObject);

begin

UniFileUpload1.Filter := ‘Excel files (*.xls)|*.xls’;

UniFileUpload1.Execute;

end;

procedure TfmMain.UniBtnFileProcessClick(Sender: TObject);

var

MsExcel, MsExcelWorkBook, MsExcelWorkSheet: Variant;

begin

try

MsExcel := CreateOleObject(‘Excel.Application’);

except

ShowMessage(‘Not Found Excel’);

Exit;

end;

MsExcelWorkBook := msExcel.Workbooks.Open(edtFilePath.Text,0,EmptyParam,EmptyParam,

EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,

EmptyParam,EmptyParam,EmptyParam,1,0);

MsExcelWorkSheet := MsExcelWorkBook.WorkSheets[5];

ProcedureExcel(MsExcelWorkSheet);

end;

>>You can embebbed Excel into your application…

I try embebbed Excel(NativeExcel) in my project.

But, it don’t work.

My workflow is abnormal?

Please, Help me! Thank you!

  • Home
  • VBForums
  • Visual Basic
  • Visual Basic .NET
  • VS 2019 [RESOLVED] Exporting data to Excel

  1. Feb 7th, 2021, 10:16 AM


    #1

    MrPumper is offline

    Thread Starter


    Member


    Resolved [RESOLVED] Exporting data to Excel

    Last year I wrote a program to export data to Excel with this code to set it up:

    HTML Code:

            Dim oExcel As Object
            Dim oBook As Object
            Dim oSheet As Object
            'Start a new workbook in Excel 
            oExcel = CreateObject("Excel.Application")
            oBook = oExcel.Workbooks.Add
            oSheet = oBook.Worksheets(1)

    I can’t remember where I got the code google search maybe.
    All worked as it should.

    I just wrote a similar program using the same code to access Excel but I get this message when it tries to access Excel.

    «System.MissingMemberException: ‘Public member Workbooks’ on Type ‘Application’ not found»

    Same computer, same Excel ver 16.

    What I see is the program that works has .NET Framework 4.7.2 and the one that doesn’t work
    has .NET 5.0

    Could that be the problem?


  2. Feb 7th, 2021, 11:34 AM


    #2

    Re: Exporting data to Excel

    from here it seems that «the Interop Assemblies are not compatible with .NET Core». but they propose this solution

    opening the reference properties and setting both «Copy Local» and «Embed Interop Types» to «Yes». Update: This actually does the same thing as adding these 2 lines to the COM reference in the .vbproj file.

    <COMReference Include=»Microsoft.Office.Core»>

    <EmbedInteropTypes>True</EmbedInteropTypes>
    <Private>true</Private>
    </COMReference>

    The «Private» tag isn’t mentioned in the accepted answers, but it prevents a lot of problems.

    Last edited by Delaney; Feb 7th, 2021 at 11:43 AM.

    The best friend of any programmer is a search engine
    «Don’t wish it was easier, wish you were better. Don’t wish for less problems, wish for more skills. Don’t wish for less challenges, wish for more wisdom» (J. Rohn)
    �They did not know it was impossible so they did it� (Mark Twain)


  3. Feb 7th, 2021, 11:47 AM


    #3

    Re: Exporting data to Excel

    The best friend of any programmer is a search engine
    «Don’t wish it was easier, wish you were better. Don’t wish for less problems, wish for more skills. Don’t wish for less challenges, wish for more wisdom» (J. Rohn)
    �They did not know it was impossible so they did it� (Mark Twain)


  4. Feb 7th, 2021, 02:52 PM


    #4

    MrPumper is offline

    Thread Starter


    Member


    Re: Exporting data to Excel

    I would like to try this but I don’t have the reference properties or the .vbproj file.
    Most likely I just don’t know what you are talking about and need more detail on how to do this.


  5. Feb 7th, 2021, 03:20 PM


    #5

    Re: Exporting data to Excel

    in the project folder, you have a file with the name of the project and the extension sln (solution) and you have a folder with the same project name. in this folder you have .vbproj file :Name:  vb_folder.jpg
Views: 322
Size:  31.6 KB

    The best friend of any programmer is a search engine
    «Don’t wish it was easier, wish you were better. Don’t wish for less problems, wish for more skills. Don’t wish for less challenges, wish for more wisdom» (J. Rohn)
    �They did not know it was impossible so they did it� (Mark Twain)


  6. Feb 7th, 2021, 03:27 PM


    #6

    Re: Exporting data to Excel

    for the reference properties: go to the project properties windows, reference tag, select the reference in the list and on the right you have the properties box filled with the properties of the reference
    Name:  ref_prop.jpg
Views: 315
Size:  25.8 KB

    The best friend of any programmer is a search engine
    «Don’t wish it was easier, wish you were better. Don’t wish for less problems, wish for more skills. Don’t wish for less challenges, wish for more wisdom» (J. Rohn)
    �They did not know it was impossible so they did it� (Mark Twain)


  7. Feb 7th, 2021, 03:29 PM


    #7

    Re: Exporting data to Excel

    Create EXCEL files in code without using Excel — use OpenXMLSDKv2 instead

    https://www.microsoft.com/en-us/down…s.aspx?id=5124

    MS tool that allows you to create .XLSX files in code — very easy to use.

    Might be a V3 also available.


  8. Feb 7th, 2021, 04:42 PM


    #8

    MrPumper is offline

    Thread Starter


    Member


    Re: Exporting data to Excel

    When I click on .vbproj I don’t get the same window you show, my project opens the same as .sln button.

    I must be dense, bear with me, some more tips might help.
    If I attach a zip file of my project you could show me how to find the correct file.


  9. Feb 7th, 2021, 05:23 PM


    #9

    Re: Exporting data to Excel

    When you click on the vbproj file, you don’t get the windows shown in post #6.
    first option :
    you must open the .vbproj file with notepad or any text editor (like Notepad++)

    second option :
    to have the window shown in post #6, you open your project with Visual Studio, go to the project menu and click the line «properties of «your project»» or in the solution explorer, select the project then right click to have the menu and the property line or ALT+ENTER to open the properties windows

    The best friend of any programmer is a search engine
    «Don’t wish it was easier, wish you were better. Don’t wish for less problems, wish for more skills. Don’t wish for less challenges, wish for more wisdom» (J. Rohn)
    �They did not know it was impossible so they did it� (Mark Twain)


  10. Feb 7th, 2021, 08:41 PM


    #10

    MrPumper is offline

    Thread Starter


    Member


    Re: Exporting data to Excel

    Here is what that part of .vbproj looks like now after I changed it.

    Code:

    <ItemGroup>
        <COMReference Include="Microsoft.Office.Core">
          <WrapperTool>tlbimp</WrapperTool>
          <VersionMinor>9</VersionMinor>
          <VersionMajor>1</VersionMajor>
          <Guid>00020813-0000-0000-c000-000000000046</Guid>
          <Lcid>0</Lcid>
          <Isolated>false</Isolated>
          <EmbedInteropTypes>True</EmbedInteropTypes>
          <Private>true</Private>
        </COMReference>
      </ItemGroup>

    Something else must be wrong, still have the same problem.
    I sure am learning from you, thank you.


  11. Feb 8th, 2021, 09:32 PM


    #11

    MrPumper is offline

    Thread Starter


    Member


    Re: Exporting data to Excel

    Thanks for all the help you have given me.
    I made these changes and still can’t get it to work so I have switched over to using .NET Framework and it works as I expected.


  12. Feb 9th, 2021, 06:16 AM


    #12

    Re: Exporting data to Excel

    Quote Originally Posted by MrPumper
    View Post

    …so I have switched over to using .NET Framework and it works as I expected.

    Did you use the OpenXML SDK from MS?


  13. Feb 9th, 2021, 07:35 AM


    #13

    MrPumper is offline

    Thread Starter


    Member


    Re: [RESOLVED] Exporting data to Excel

    I have downloaded OpenXML SDK from MS but not as of now installed it. I had to finish the project I was on first.


  • Home
  • VBForums
  • Visual Basic
  • Visual Basic .NET
  • VS 2019 [RESOLVED] Exporting data to Excel


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
  • BB code is On
  • Smilies are On
  • [IMG] code is On
  • [VIDEO] code is On
  • HTML code is Off

Forum Rules


Click Here to Expand Forum to Full Width

I’m trying to load in Excel files to python and read the formulas into values (as they would appear in Excel). Many of the files have never been opened — rather, have been automatically output from other programs — so there is no previously-rendered version of the formula values. From what I can tell, this excludes openpyxl and pandas read_excel. So I’m trying to read the formulae with xlwings.

I’ve followed the installation instructions from the documentation and am using Python 2.7 Anaconda on Mac 10.10.5. Trouble is, when following the documentation example, the following error occurs:

wb = xw.Book()
ApplicationNotFoundError: Local application 'Microsoft Excel.app' not found.

I suppose this means I need to buy Excel and install it on my computer?

Alternatively, if there are other python models that can interpret Excel formulae, I’m all ears.

 

AmegaMSK

Пользователь

Сообщений: 41
Регистрация: 20.02.2013

Здравствуйте!
Уважаемые профессионалы, подскажите, пожалуйста, как решить такую проблему: при запуске Excel 2003 вылетает ошибка File not found.
Как это убрать?
Папка EXLSTART пуста, какой всегда и оставалась. Проблема появилась после незапланированного выключения компа при открытом excel (как раз изменила макрос, нажала «сохранить», но тут комп выключился. Макрос же не сохранился, зато выдает теперь такую ошибку).
Помогите, пожалуйста!!!

 

The_Prist

Пользователь

Сообщений: 14181
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

Вы хоть напишите какой файл офис найти не может. А еще лучше скрин ошибки приложите.
Появляется ли ошибка, если отключить макросы(

как включить/отключить макросы

)
Появляется ли ошибка, если отключить все надстройки(вкладка Разработчик-Надстройки и Надстройки COM).

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

Юрий М

Модератор

Сообщений: 60567
Регистрация: 14.09.2012

Контакты см. в профиле

Может потерялась Personal?

 

AmegaMSK

Пользователь

Сообщений: 41
Регистрация: 20.02.2013

Прилагаю скрин ошибки.
Если отключить макросы и надстройки, ситуация никак не меняется.
Какой файл он пытается открыть — да никакой, я просто запускаю программу excel2003, не какой-то конкретный файл, а просто программу пытаюсь открыть, и сначала вылетает такая ошибка, я нажимаю «ОК», и тогда все работает в обычном режиме.
«Может потерялась Personal?» — а как это определить? У меня лист Personal есть, он скрыт, но есть, если его отобразить и сохранить, ситуация тоже никак не меняется :(

 

AmegaMSK

Пользователь

Сообщений: 41
Регистрация: 20.02.2013

 

The_Prist

Пользователь

Сообщений: 14181
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

Вот что-то не верится, что при отключенных макросах ошибка повторяется. Т.к. ошибку генерирует как раз VBA. Вы как макросы-то отключали? Перезапускали Excel после того, как запретили выполнение макросов?

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

AmegaMSK

Пользователь

Сообщений: 41
Регистрация: 20.02.2013

Макросы отключала вот так:
Сервис-Макрос-Безопасность
Уровень безопасности — очень высокая, надежные издатели — никаких.
Далее я выключаю Excel, запускаю его заново, и после ОК на свою ошибку получаю вот такое окошко:
Microsoft Excel
«Макросы отключены,так как используется очень высокий уровень безопасности макросов. Для запуска макросов ослабьте уровень безопасности и убедитесь, что макросы подписаны и что они поступили из надежного источника.» Нажимаю «ОК».
А далее открываю макросы, а они все на месте… Как так?

 

AmegaMSK

Пользователь

Сообщений: 41
Регистрация: 20.02.2013

Макросы в списке отображаются, но не запускаются, потому что:
«Макросы отключены,так как используется очень высокий уровень безопасности макросов. Для запуска макросов ослабьте уровень безопасности и убедитесь, что макросы подписаны и что они поступили из надежного источника.»

 

The_Prist

Пользователь

Сообщений: 14181
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

Я не понял: Вы открываете с отключенными макросами, Excel Вам об этом говорит. Но окно-то «File not found» появляется или нет?

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

AmegaMSK

Пользователь

Сообщений: 41
Регистрация: 20.02.2013

Да, сначала File not found, а потом «Макросы отключены…..»

 

Юрий М

Модератор

Сообщений: 60567
Регистрация: 14.09.2012

Контакты см. в профиле

#11

24.11.2014 15:26:17

Цитата
AmegaMSK пишет:
А далее открываю макросы, а они все на месте… Как так?

А куда они должны были деться? )

 

The_Prist

Пользователь

Сообщений: 14181
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

Я бы на Вашем месте переустановил офис. Т.к. весьма странно, что ошибку выдает именно VBA, а макросы запрещены. И это при том, что ВСЕ надстройки отключены. Точно все? COM отключали?

Надстройки COM в Excel 2003: Сервис -> Настройка ->закладка Команды, Сервис, найдите и перетащите мышкой команду Настройки для модели СОМ в панель инструментов.
Потом останется лишь нажать на кнопку и посмотреть какие подключены. И поотключать их.

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

AmegaMSK

Пользователь

Сообщений: 41
Регистрация: 20.02.2013

Да, ВСЕ надстройки отключены, точно…
Может, еще варианты?
Может, что-то связано с автозапуском Personal или шаблоном excel?
Какой-то файл он ведь пытается открыть, а как узнать, КАКОЙ???

 

Book1.xls? Книга1.xls?  они же xlt?
ну в принципе вот еще

хелп

 

да, вот еще — где-то на сайте Microsoft видел упоминание, что в реестре может быть записано открытие Excel с параметром командной строки, типа «%1», и что надо подчистить реестр. Ну это всё, что удалось найти

 

The_Prist

Пользователь

Сообщений: 14181
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

А если запустить Excel через меню, с зажатой клавишей Shift(то-бишь в безопасном режиме)?

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

AmegaMSK

Пользователь

Сообщений: 41
Регистрация: 20.02.2013

#17

25.11.2014 15:57:11

Всем еще раз привет!
Огромное спасибо вам за то, что постарались помочь!
Проблему я решила, наконец-то, и все оказалось до неприличия просто!
Для тех, кто, возможно, столкнется с такой же проблемой, и для тех, кому просто интересно, в чем же было дело, выкладываю скрин.
Я писала:
«Папка EXLSTART пуста, какой всегда и оставалась. Проблема появилась после незапланированного выключения компа при открытом excel (как раз изменила макрос, нажала «сохранить», но тут комп выключился. Макрос же не сохранился, зато выдает теперь такую ошибку). …»
Я не знала, что существует НЕ ОДНА папка XLSTART. Та, что видна, у меня была в порядке, а в той, что скрыта, осталось вот такое «чудо».
Удалила это «чудо», и вот теперь все работает на отлично!
Все равно все СПАСИБО!!!! :)

Понравилась статья? Поделить с друзьями:
  • Application intersect vba excel
  • Application inputbox in excel vba
  • Application getopenfilename in excel vba
  • Application formats in word
  • Application format microsoft word