Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [VB6/Excel] Trasformare tutto in un eseguibile

    Salve a tutti, sono nuovo del Forum ed ho un problemino per cui mi servirebbe un aiuto:

    Allora, ho scritto una routine in VB di Excel che funziona perfettamente (cioè, quando clicco su un Pulsante "CONNETTI" che ho messo in Excel, la routine mi preleva i dati da un OPC Scout e me li sistema nel foglio Excel senza problemi).

    Fin qui tutto OK...

    Il mio problema ora è trasferire questa routine dal VB di Excel fino ad un applicativo eseguibile che mi esegua la routine.

    Con il copia ed incolla della routine da VB Excel a VB non funziona...
    come faccio?


    Grazie in anticipo x l'aiuto!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Beh ... ovviamente non puo' funzionare e non e' cosi' semplice ...

    Il VB (il VB6 suppongo) non "sa" cosa sono gli oggetti di Excel che stai utilizzando nel tuo codice. Dovrai quindi impostare un riferimento alla libreria di Excel (che dovra' essere comunque installato nel PC in cui viene eseguito il programma) e creare gli oggetti di Excel a partire da tale libreria ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Allora, io ho dichiarato all'inizio del codice oltre i rif che mi servono:

    Option Explicit
    Option Base 1
    Private MyOPCServer As OPCServer
    Private WithEvents MyOPCGroup As OPCGroup
    Dim MyOPCItems() As OPCItem
    Dim IndiceRiga As Variant
    Dim IndiceColonna As Variant
    Dim SHandles(25) As Long
    Dim SHandlesW(25) As Long
    Dim Values() As Variant
    Dim ValuesW() As Variant
    Dim Errors() As Long
    Dim Qual As Variant
    Dim TS As Variant

    Quelli di Excel con il programma, la cartella ed il foglio di lavoro, con gli annessi indirizzi specifici (le path) dove si trovano programma e file su cui devo lavorare (che risulta un modello con un determinato layout).

    Apro il foglio, riesco pure a salvarlo in un'altra cartella a fine lavorazione, ma non mi permette l'esecuzione della routine scritta in VB Excel...come posso importarla?

    Grazie 1000

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.