Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Macro excel

  1. #1

    Macro excel

    Scusate la domanda che può sembrare sciocca...
    Premetto che non sono un programmatore, ma un semplice smanettone.

    Ho una macro in excel per gestire un emulatore 3270 (Aviva) con il seguente codice:

    Sub ApriAviva()

    Dim mySession As Object
    Set AvivaApp = CreateObject("AVIVA.Application")
    Set mySession = AvivaApp.Sessions.Add("C:\..\..\Aviva.exe", True)
    Set mySession = GetObject("c:\..\..\Aviva.exe")

    End Sub

    Il problema è che mi hanno cambiato Aviva con un altro emulatore (Rumba) e vorrei applicarci questa macro.
    Inutile dirvi che ho provato a cambiare il percorso dell'oggetto, ma il Debug mi risponde che non è stato possibile creare l'oggetto ActiveX....

    Questi sono i miei cambiamenti:

    Sub ApriRumba()

    Dim mySession As Object
    Set RumbaApp = CreateObject("RUMBA.Application")
    Set mySession = RumbaApp.Sessions.Add("C:\..\..\Rumba.exe", True)
    Set mySession = GetObject("c:\..\..\Rumba.exe")

    End Sub

    Dove sbaglio????

    GRAZIE...

  2. #2

    ....

    è difficile risponderti....
    potrei dirti che Aviva è stato sviluppando le caratteristiche COM
    mentre
    Rumba NO.

    ... Oppure ...

    tu hai cambiato il codice smanettando, ma non è detto che Rumba se è un oggetto COM abbia gli stessi eventi, metodi e proprità di Aviva.
    Questo te ne rendi conto quando scrivi AvivaApp. se ti consiglia cosa inserire allora....puoi andare per tentativi.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.