Newsgroup: it.comp.lang.visual-basic
Titolo: FILE FORMATO EXCEL

Devo creare un programma che elabora una serie di calcoli basandosi su
un certo numero di dati di input (ad esempio 7 dati) e che da' come
risultato un'altra serie di dati di output.
Attualmente utilizzo un foglio elettronico con delle macro che mi
permette facilmente di inputare i dati per calcoli multipli (cioè, ogni
riga del foglio contiene i dati di input per un singolo caso e i
relativi dati di output). Questo è comodo perchè permette di copiare
facilmente i dati di input da una riga alle sucessive secondo necessità.
Ora vorrei creare un programma stand alone (eseguibile) che mi slacci
da Excel però vorrei mantenere la capacità del foglio elettronico di
mostrarmi e poter copiare/modificare più righe di dati (casi) alla
volta, esattamente come un foglio excel.
é possibile fare questo? e come?
Tenete presente che vorrei eseguire il programma su una macchina priva
di excel.
Ccolombo
Alexx
Sent via Deja.com
http://www.deja.com/

é possibile fare questo? e come?
Ti crei un foglio di calcolo tuo. Pero' e' una cosa lunga e complessa.
Sei sicuro che il tempo che ci metti ti costi meno di una copia di
Excel?
Io farei una griglia di textbox flat e poi implementerei un "piccolo"
parser per le formule --oppure se le formule sono sempre quelle ti
risparmi pure quello--. Magari con una finestra aggiuntiva dove dici
quante righe/colonne vuoi avere modifichi la dimensione della matrice
di textbox.
Saluti.
-- 
      Gianni "bugbarbeq" Rondinini, 25, RA, 242, 152
  VBR - Vero Birro Romagnolo®, diffidate dalle imitazioni!
 Opel/ECC Calibrezio EVO-IV --- Kawasaki "Gas Gas" ZZ-R 1100
 ICQ# 36893168 - IRCNet: bugbarbeq, @ on #linux-it & #NetBSD


Piccolo e' una parola... grossa :)
Io quasi quasi propenderei per la flex grid, che gestisce la multiselezione
senza dover scrivere un grosso codice, cmq se devi eseguire calcoli
complessi sulle formule ti consiglierei di continuare ad appoggiarti ad
excel.
Fai una cosa, per sganciarti da excel, prova a costruire un programma che
esegua i calcoli di sua sponte usando i dati che selezioni nel foglio excel:
se ci riesci puoi passare alla flexgrid.
Crea le funzioni in modo compatibile, mi raccomando :)
Ciaotutti,
Alessandro

,

L'inputato scannato e sbeffeggiato è presente in aula e risponde
chiedendo ulteriori chiarimenti:
INNANZI tutto preciso che il problema non è usare excel per le sue
formule di calcolo ma solo avere la possibilità di avere un file (tipo
foglio elettronico, matrice)per effettuare l'INPUT dei dati su una riga
e avere la possibilità di copiarli velocemente su più righe come si fa
appunto con excel.
Mi spigo, se devo ripetere un calcolo per 100 casi dove tra loro
differiscono solo per un dato o una descrizione di testo, inserita la
prima linea di dati la copio velocemente su 100 righe e modifico il
solo dato differente. (ovviamente fare questo con una classica
mascherina di input in visual basic che mi presenta un caso alla volta
diventa lentissimo e impossibile forse)
Per rispondere ai suggerimenti:
cos'è una matrice textboxflat? (Rondinini)
e meglio ancora cosa è una flexgrid?
--
Ccolombo



La msflexgrid e' un controllo standard fornito da mamma M$, a nome Microsoft
Flex Grid se non vado Eranio, che puoi trovare nella casella degli OCX
(eventualmente aggiungendolo a mano qualora non presente).
Direi che ti serve solo quello, inserisci la prima linea poi con un
pulsantino la fai replicare N volte dal codice.
A quel punto clicchi un altro pulsantino e calcoli.
Ciaotutti,
Alessandro
P.S. Sottinteso che il codice dei pulsantini lo devi scrivere tu :)) Cmq la
guida della flexgrid l'ultima volta che l'ho usata mi sembrava scritta quasi
bene :)