|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2003
Città: Ginestra F.na (Fi)
Messaggi: 745
|
Niubbo alle prese con Excel :(
Salve ragazzi, poichè ammetto di essere un perfetto ignorante con Excel e ignoro completamente il linguaggio VBA
Vi espongo il mio problemone... Dati n file analoghi a questo http://img155.imageshack.us/my.php?image=esempio.jpg avrei la necessità di caricare automaticamente i dati di ognuno (le varie celle che nell'esempio sono vuote e che stanno sotto le diverse intestazioni celesti), in un altro file/foglio di excel, in modo che i dati di ogni file finiscano nelle singole righe di quello nuovo. In poche parole il nuovo file dovrebbe avere come prima riga le varie celle celesti e nelle righe successive i dati pescati da tutti gli n file (che hanno tutti la stessa struttura fortunatamente). E' un po' difficile da spiegarlo per scritto Grazie a tutti.
__________________
Powered by Apple |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Feb 2003
Città: Ginestra F.na (Fi)
Messaggi: 745
|
Help
Se non mi fossi spiegato bene ditemelo...
__________________
Powered by Apple |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jun 2005
Città: Roma
Messaggi: 371
|
Allora, probabilmente ho capito male, ma ti dico che in un foglio sheet1 di excel si possono caricare i dati del foglio sheet2 nel modi seguente:
- ti posizioni nella cella del foglio sheet1 dove vuoi vengano caricati i dati - nella barra in alto dove puoi scrivere le forume scrivi: =Sheet1!A1 dove la sintassi è: Fogliosorgentedeidati!Cellasorgentedeidati Forse non risolverà il tuo problema, ma se hai bisogno di altri suggerimenti chiedi pure. Ciao
__________________
Tu sei un eroe. Quelli che hanno avuto a che fare con il tuo eroismo ti hanno chiamato "L'uomo senza paura". Si sbagliavano....stanotte hai paura. Perchè presto dovrai lasciare questo posto, questo rifugio e dire a un bambino cieco che si fidava di te...che a volte gli eroi falliscono. - DEVIL "Cucciolo di bambino" |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Feb 2003
Città: Ginestra F.na (Fi)
Messaggi: 745
|
Quote:
Usando il tuo metodo come posso copiare i dati che stanno sulla riga 6 (compresi tra A6 e H6) in una nuova riga di un nuovo foglio? Mettendoli per esempio dalla cella A2 alla cella H2? E contemporaneamente copiare i dati che stanno sulla riga 11 (da A11 e H11) nelle celle contigue a quelle precedenti ovvero I2, J2 etc...? Ciao e grazie.
__________________
Powered by Apple |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Inutile rompersi la testa con le Formule. Per questo genere di cose molto meglio usare VBA ( e magari postare domande come questa nella sezione "Programmazione"...
Se vuoi inserire un Foglio riepilogativo alla fine ( o all'inizio ) degli N Fogli, la cosa si può fare con una routine VBA che viene lanciata da un pulsante su Foglio "RIEPILOGO" e cicla tra i Fogli ( escluso il Foglio "RIEPLOGO", ovviamente ). Esempio : leggo in tutti i Fogli la cella A1 e accodo i valori di ogni Foglio nella colonna A:A sul Foglio RIEPILOGO : Codice:
Private Sub CommandButton1_Click()
Dim cnt As Integer
cnt = 1
Dim F As Worksheet
For Each F In ThisWorkbook.Worksheets
If F.Name <> "RIEPILOGO" Then
Sheets("RIEPILOGO").Range("A" & cnt).FormulaR1C1 = F.Range("A1").Text
cnt = cnt + 1
MsgBox F.Name
End If
Next F
End Sub
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Feb 2003
Città: Ginestra F.na (Fi)
Messaggi: 745
|
Ho ovviato registrando una piccola macro con dei semplici copia incolla.
Purtroppo non sono riuscito a automatizzare tutta la procedura ma cosi mi basta. Grazie a tutti per l'interessamento
__________________
Powered by Apple |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:25.




















