menjalankan fungsi addin com dengan makro?

0

Saya memiliki addin com yang saya gunakan untuk menjalankan analisis pada sistem. Itu tidak terdaftar di blok AddIn, tetapi dimuat di comAddIns. Apakah ada cara saya bisa menjalankan fungsi AddIn melalui VBA? Menggunakan Excel 2010

Terima kasih sebelumnya atas waktu Anda !!

DButler
sumber
Ini mungkin bisa membantu. Cara menggunakan makro Excel VBA dan peralatan tambahan COM dalam satu solusi . "Dalam artikel ini kita akan melihat bagaimana Anda dapat mengakses objek dan fungsi Add-in Excel Anda dari dalam rutinitas VBA serta cara mengakses fungsi VBA dari dalam Add-in Excel COM Anda".
Bandersnatch
Juga artikel referensi ini dari Chip Pearson juga bisa membantu: "Menggunakan Fungsi Otomasi Dalam VBA: Langkah pertama adalah membuat referensi untuk penambahan otomasi Anda."
AntoineL

Jawaban:

0

Ya, mungkin untuk menjalankan Add-in melalui VBA. Tetapi saya ingin menyarankan Anda beberapa langkah sederhana, membantu Anda memulihkan Add-in COM Anda.

  • Muatkan Excel jika tidak.
  • Klik perintah File, tekan Options.
  • Temukan Add-in dari Menu.
  • Periksa bagian kiri bawah untuk Kelola, lalu pilih Item yang Dinonaktifkan lalu Klik Pergi.
  • Dari jendela pop-up temukan peralatan tambahan Anda, pilih itu dan klik Aktifkan.

atau

  • Klik tombol Kelola, dan dari daftar pilih COM Add-Ins lalu BAIK.
  • Dari COM Add-Ins Jendela pop up temukan Add-in Anda, pilih dan Selesai dengan BAIK.
  • Akhirnya Restart Excel.

BAGIAN diedit:

Menginduksi bagian ini pada permintaan OP, karena OP perlu menjalankan Add-In Pihak Ketiga, sebagaimana disebutkan dalam komentar di bawah, dari kode VBA.

Private Declare Function XLLFunction Lib "C:\PathTo3rdPartyDLL\3rdParty.xll" (ByVal A as Integer, ByVal B as String, C as Double) As Double

Sub Function ThirdPartADDInRUN(A as Integer, B as String, C as Double) as Double
    ThirdPartADDInRUN = XLLFunction(A, B, C)
End Sub

NB: Tentukan Jalur File & amp; Nama ADD-In persis seperti pada drive sistem Anda.

Rajesh S
sumber
Tidak yakin mengapa Anda mendapat suara turun ... ini adalah solusi yang bagus untuk pertanyaan yang tidak jelas.
jrichall
@ jallall terima kasih, Anda telah menyetujui jawabannya. Selamat bersenang-senang.
Rajesh S
Hai, dan terima kasih atas jawaban Anda. Maaf atas pertanyaan yang tidak jelas. Addin sudah berjalan, dan tidak dinonaktifkan. Saya hanya mencoba memanggil fungsi dari addin itu melalui VBA. Addin memberi saya tab di bagian atas lembar. Saya bisa mengklik tab itu, lalu menjalankan perintah dari pita tab itu. Saya ingin menjalankan perintah pita itu dari panggilan VBA.
DButler
@ DButler ,, ini telah menciptakan kekacauan ,, "Ini tidak terdaftar di blok AddIn, tetapi dimuat di comAddIns". Dan unggah kode VBA jika ada yang sudah mencoba, bantu saya untuk memperbaiki kesalahan.
Rajesh S
Oke, saya akan coba jelaskan. Jika saya pergi ke opsi-AddIns dan pilih dropdown COMAddins, saya melihat AddIn ada dan diperiksa. Ini menempatkan tab pada lembar excel saya. Ketika saya ingin menjalankan studi parametrik, saya klik tab, dan klik perintah "run Study" dari pita tab itu. Jadi semuanya baik sehubungan dengan addin yang ada dan berfungsi. Saya perlu bantuan dengan cara memanggil perintah "Jalankan Studi" dengan VBA. Saya tidak punya kode VBA saat ini. Saya baru mengenal VBA, dan benar-benar harus berusaha keras untuk membuatnya bekerja. Saya tidak tahu bagaimana memanggil perintah AddIn pihak ketiga dengan VBA.
DButler