باز کردن برنامه ای غیر از برنامه اکسل توسط اکسل

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • jigol_magoli
    • 2013/09/23
    • 3

    باز کردن برنامه ای غیر از برنامه اکسل توسط اکسل

    با سلام

    حقیقتش من میخواستم یه برنامه تحلیلی که اسمش opensees هستش رو به وسیله اکسل بازش کنم حالا هر کار میکنم نمیشه کسی نظری نداره ؟
  • khakzad

    • 2010/03/17
    • 2034
    • 85.00

    #2
    سلام
    این برنامه تحت اکسل نوشته شده؟؟؟؟؟؟
    اگر اینطور نیست که خب نمیتونه باز کنه
    نهایتا اگر شدنی باشه داد هاش رو import می کنید به اکسل.اما ی فایل رو که اکسلی نیست که نمیشه با اکسل باز کرد
    [CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:

    [URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
    [URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
    :wcom:

    [B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
    [EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
    [/CENTER]

    کامنت

    • m_d6712

      • 2010/05/22
      • 174

      #3
      سلام
      این مطلب در سایت حداقل یک بار مورد بحث قرار گرفته است.
      برای باز کردن فایل های اجرایی در ویندوز باید از دستور زیر استفاده کنید.
      Shell
      برای توضیحات بیشتر در مورد این دستور پیشنهاد میکنم که مطلب زیر را در لیک داده شده بخونید:

      Get help with your questions about Microsoft Access with our how-to articles, training videos, and support content.


      مثالی برای این کار داده شده که برای باز کردن notepad مورد استفاده قرار میگیرد و از این آدرس برداشته شده است: http://p2p.wrox.com/access-vba/39031...rough-vba.html


      Public Function OpenWordPad(strFile As String)
      Dim x As Variant
      'C:\WINDOWS\SYSTEM32\write.exe
      x = Shell("write.exe " & strFile, 1)
      End Function


      موفق و پیروز باشید.
      -------
      [url=http://md6712.com]http://md6712.com[/url]
      جامعه ایده پردازان: http://idekadeh.com

      کامنت

      • jigol_magoli
        • 2013/09/23
        • 3

        #4
        خیلی ممنون از دوستان بابت پاسخگویی

        حقیقتش من یه حلقه رو تویه اکسل باید درست کنم اونم اینه که یه فایل txt دارم یکی اکسل یکی هم فایل با پسوند tcl هستش که با نرم افزاری به نام opensees باز میشه (نرم افزارش به صورت کد نویسی تو داسه )
        روند کارم اینطوره که :
        1) فایل اکسلم یه فایل tcl کنار خودش میسازه که اطلاعات مربوط به آنالیزم داخلشه . . .(این حل شده)
        2)حالا باید این فایل tcl ساخته شده باز بشه تا opensees بتونه آنالیزش کنه( یعنی اگه در حالت کلی به ویندوزم بگم این tcl رو همیشه با opensees بازش کن (یعنی open with اش رو بکنم opensees (که این کارو کردم) فقط دیگه کافیه که یه چیزی (خود فایل اکسلم) این opensees یا همون فایلی که پسوندش tcl هسته رو باز کنه(دابل کلیک بشه روش)) (اینجاش رو موندم)
        3)حالا فایل اکسلم داده های خروجی opensees رو که کنارش هست میاره تو فایل اکسلم(اینم حل شده)

        این یه حلقه که شاید 10 بار بخواد انجام بشه حالا مشکل من سر مرحله دوم که یکی به طور خود کار بتونه این فایل tcl ام رو باز کنه ؟؟؟؟؟؟؟

        ممنون میشم کسی راهنمایی کنه .. .. ..
        Last edited by jigol_magoli; 2013/09/25, 10:03.

        کامنت

        • m_d6712

          • 2010/05/22
          • 174

          #5
          سلام .
          من تا به حال اسم opensees رو نشنیده بودم. ولی بر اساس برنامه های اجرایی به صورت کلی به این صورت هست که وقتی میخواهید یک فایل خاص رو با یک برنامه خاص اجرا کنید به این صورت عمل می کنید:

          کد:
          shell("[COLOR=#008000]C:\Program Files (x86)\Microsoft Office\Office14\WINWORD.exe[/COLOR] [COLOR=#0000cd]C:\Users\n12105\Dropbox\Data\report.doc[/COLOR]")
          به این صورت فایل report.doc با نرم افزار MS Word باز میشود. من بر این باور هستم که باقی نرم افزار ها هم همین طور باشند. حداقل نرم افزار های معروف این امکان رو فراهم کرده اند. خیلی بستگی دارد که developer اون نرم افزار در تابع اولیه (main) برنامه ای که نوشته امکان ارسال ارگومان به فایل exe در نظر گرفته باشد یا خیر. اگر در نظر گرفته نباشد, هیچ راهی برای باز کردن نرمافزار برای یک فایل خاص وجود ندارد. (متاسفانه

          نکته: کد بالا برای شما اجرا نمی شود. باید آدرس دقیق word و قایل مورد نظر رو برای سیستم خودتون وارد کنید.

          موید و پیروز باشید.)
          -------
          [url=http://md6712.com]http://md6712.com[/url]
          جامعه ایده پردازان: http://idekadeh.com

          کامنت

          • jigol_magoli
            • 2013/09/23
            • 3

            #6
            سلام
            خیلی ممنون از لطفتون کارمو خیلی راحت کرد ... .. .

            البته با shellexecute هم درست شد .........

            ShellExecute(0, "Open", FileToOpen & vbNullString,vbNullString, vbNullString, 1

            بازم ممنون لطف کردین ......

            کامنت

            چند لحظه..