Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Risolutore con macro e indicizzazione

Ultimo Aggiornamento: 07/04/2020 21:11
Post: 2
Registrato il: 29/03/2020
Età: 36
Utente Junior
Excel 2016
OFFLINE
06/04/2020 22:19

Buonasera, è la prima volta che scrivo e spero nella vostra benevolenza e pazienza.
Ho creato un piccolo foglio excel che dovrebbe andare a sommare le varie pesate, inserite al momento manualmente e una volta giunto al valore da me inserito nella cella B1, restituirmi il valore delle celle nella colonna A.
Ho già provveduto a creare i giusti indici con il risolutore che funziona perfettamente se lanciato dalla Scheda DATI ma quando provo a lanciarlo con macro c'è qualcosa che lo blocca con esattezza "Errore di compilazione: Sub o Fuction non definita" e non essendo una cima con VB non so come risolvere. Il secondo problema sorge quando cerco di indicizzare i valori contenuti nella colonna A, ovvero mi dovrebbe restituire il valore contenuto nella cella A in base la numero cercato dal risolutore.
Spero di esser stato chiaro e che qualcuno di voi possa aiutarmi e mi scuso anzitempo se ho sbagliato in qualcosa nella creazione del post.
Allego il file da me creato
Post: 2.644
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
07/04/2020 11:07

ciao
non entro nel merito del resto, ma l'errore è dovuto al fatto che manca in vbe il riferimento a Solver.
Ad inizio macro ti suggerisco di inserire: SolverReset

saluti




[Modificato da dodo47 07/04/2020 11:09]
Domenico
Win 10 - Excel 2016
07/04/2020 14:18

@dodo47
Ciao ho provato, mà da errore.

@DyLeoMM
Ho messo a posto l' indice (nel risolutore $C$12:$C$106, mancano 5 righe???)
Chiedo una cortesia (se vuoi provare col 2016)
Nel foglio2, esiste un risolutore per usare meno sbarre possibili
A me escono dei numeri decimali. Molto strano, visualizzi qualche errore nei vincoli?
Post: 2.650
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
07/04/2020 16:36

@ABC....
non saprei, questo è quanto viene elaborato, ovviamente non entro in merito a quanto fatto

saluti

Domenico
Win 10 - Excel 2016
07/04/2020 17:07

Non sono vecchio (solo imbranato), non avevo spuntato la casellina nell'editor !!!

Da provare...
Sub Calcola()
SolverReset
    SolverOk SetCell:="$C$1", MaxMinVal:=3, ValueOf:=0, ByChange:="$C$12:$C$106", _
        Engine:=1, EngineDesc:="GRG Nonlinear"
    SolverSolve
End Sub
Post: 2
Registrato il: 29/03/2020
Età: 36
Utente Junior
Excel 2016
OFFLINE
07/04/2020 21:11

Grazie mille a tutti per le pronte risposte, ho risolto tutto il file con i vs suggerimenti ma mi sono reso conto che ho fatto un errore di considerazione in fondo ai miei ragionamenti.
Vi chiedo se è possibile generare e quindi visualizzare in contemporanea tutte le varie combinazioni su un range di valore compreso tra il valore da me inserito (in questo caso 500) e il 2,5% in più (quindi 513 approssimato) ovviamente il risultato ultimo deve essere meno sfrido possibile. Secondo voi è possibile realizzare tutto questo con excel?
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Costruire 4006 fogli con macro (12 messaggi, agg.: 03/04/2020 20:13)
Attivare macro con CONTA.NUMERI (14 messaggi, agg.: 22/05/2017 06:40)
Macro con pausa Apri-Aggiorna-Chiudi (16 messaggi, agg.: 12/07/2018 09:31)
File combinato word con excel (2 messaggi, agg.: 27/07/2020 23:01)
Macro per inserire in cella valore calcolato da formula (13 messaggi, agg.: 01/05/2018 18:46)
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 02:46. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com