Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2013
    Messaggi
    9

    [vb 6] come settare oggetto variabile

    ciao a tutti non riesco a fare questa semplice macro. Mi dice selezionando la terza riga (this...) oggeto variabile o blocco with non settato. Mi potete aiutare
    codice:
    MediaOrm1 = InputBox("Digita la nuova media della distribuzione normale di Orm1")  
    VarOrm1 = InputBox("Digita la nuova varianza della distribuzione normale di Orm1")    
    Model.Modules(Model.Modules.Find(smFindTag, "object.779")).Data("Type(0)") = "Variable"
    Model.Modules(Model.Modules.Find(smFindTag, "object.779")).Data("Value(1)") = "NORM(" + MediaOrm1 + "," + VarOrm1 + ")"

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2013
    Messaggi
    9
    ho riscritto ma comunque mi da lo stesso errore. Qlc mi può aiutare
    codice:
    Dim m As model    
    Dim themod As Module     
    Dim i As Long    
    set m = model    
    i = m.Modules.Find(smFindTag, "object.779")     
    Set themod = m.Modules(i)     
    themod.Data("Value(1)") = "NORM(4.35,1.838)"

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Probabilmente manca la creazione di uno degli oggetti, probabilmente

    set m = New model
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2013
    Messaggi
    9
    Mi da sempre lo stesso errore

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    In quale riga?

    Non hai altri dettagli da aggiungere? Parli proprio di VB6 o di VBA di Access o altro?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2013
    Messaggi
    9
    Sto usando Visual Baisc 6 dentro un software che permette di fare delle macro.
    l' errore ( oggetto variabile o lobbo with non settato) me lo da nell'ultima riga quella themod....

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da alex688
    Sto usando Visual Baisc 6 dentro un software che permette di fare delle macro.
    Visual Basic 6 è un prodotto autonomo che non sta dentro ad altri software.

    Quindi tu usi VBA all'interno di un altro programma (quale?)

    l' errore ( oggetto variabile o lobbo with non settato) me lo da nell'ultima riga quella themod....
    Cosa è Module ? Chiarisci perché non esiste in VB6 ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ho visto in un'altra discussione che il software in discussione è

    Arena

    e quindi il codice è VBA per Arena (il VB6 non c'entra nulla).

    Da una ricerca su Internet vedo che il codice iniziale dovrebbe essere

    Dim m As Model
    Set m = ThisDocument.Model
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2013
    Messaggi
    9
    grazie oregon dell'interessamento . Come dici te il software è Arena. Avevo già provato a mettere set m = ThisDocument.Mode ma mi da lo stesso errore. Module è una classe specifica di Arena. Non sapendo usare VB ho provato anche a mettere
    codice:
    Dim m     
    Dim themod     
    Dim i
    che da quanto ho capito sarebbe non specificare cosa sono m themod e i che comporta solo un appesantimento del codice ma non compromette il suo funzionamento , ma cmq il risultato nonn cambia

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.