Condividi:        

EXCEL VBA prelevare valore da sheet creati da una macro

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

EXCEL VBA prelevare valore da sheet creati da una macro

Postdi giuliad88 » 22/01/14 16:37

Ciao, ho una macro che mi crea dei fogli excel, tanti quanti elementi trova nello Sheet modello a partire dalla riga 6. Incollo il codice che ho usato:

Dim riga As Integer
riga = 6
Do While True

Dim nomeComponente As String
nomeComponente = Sheets("Modello").Range("B" & riga)

If nomeComponente = "" Then
Exit Do
End If

Call creazioneFoglioComponente(nomeComponente, riga)
riga = riga + 1
Loop

End Sub

Private Sub creazioneFoglioComponente(nomeComponente As String, riga As Integer)

Worksheets.Add(After:=Worksheets(Worksheets.Count)).Name = nomeComponente ' Creo foglio con nome componente
Sheets(nomeComponente).Select ' Seleziono il foglio appena creato

Poi crea una serie di tabelle su questi fogli.
Ora io vorrei prendere il valore presente nella cella K12 di ogni foglio creato e metterlo in un altro foglio all'interno della colonna G partendo dalla riga 7. Come posso fare per dirgli una cosa del genere?
giuliad88
Utente Junior
 
Post: 17
Iscritto il: 22/11/13 09:46

Sponsor
 

Re: EXCEL VBA prelevare valore da sheet creati da una macro

Postdi ricky53 » 22/01/14 16:50

Ciao,
visto che in "B6", del foglio "Modello", hai il nome del foglio che creerai con la macro, prova questa soluzione con formula:
a) in "G7", del foglio "Modello", scrivi
Codice: Seleziona tutto
=INDIRETTO(B6 & "!K12")

b) copia in basso fino a necessità


Se il foglio nel quale vuoi avere i valori non è "Modello" ma un altro allora la formula diventa:
Codice: Seleziona tutto
=INDIRETTO(Modello!B6 & "!K12")

da scrivere in "G7" di questo tuo foglio

Prova e ... sono QUI
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: EXCEL VBA prelevare valore da sheet creati da una macro

Postdi giuliad88 » 22/01/14 17:18

Era esattamente quello che cercavo! Grazie mille!
giuliad88
Utente Junior
 
Post: 17
Iscritto il: 22/11/13 09:46

Re: EXCEL VBA prelevare valore da sheet creati da una macro

Postdi Flash30005 » 22/01/14 18:21

Perdona Giulia88 ma potresti dare almeno una risposta come feedback alle soluzioni che ti vengono proposte
http://www.pc-facile.com/forum/viewtopic.php?f=26&t=101002
o pensi che non ce ne sia bisogno?
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: EXCEL VBA prelevare valore da sheet creati da una macro

Postdi giuliad88 » 22/01/14 23:13

Scusami! Non avevo visto la nuova risposta... come vedi ho dato feedback e ringraziato... non credo ci sia bisogno di essere aggressivi.
giuliad88
Utente Junior
 
Post: 17
Iscritto il: 22/11/13 09:46

Re: EXCEL VBA prelevare valore da sheet creati da una macro

Postdi Flash30005 » 23/01/14 01:18

?
"Perché guardi la pagliuzza che è nell'occhio del tuo fratello
e non ti accorgi della trave che è nel tuo occhio?"

Per me puoi continuare a comportarti come se il Forum fosse al tuo servizio ma se lo è, è solo perché le persone che si rendono disponibili lo fanno in maniera disinteressata ma tutti si aspettano almeno un feedback (non dico ringraziamenti soprattutto se forzati)
ciao e buon proseguimento
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-


Torna a Applicazioni Office Windows


Topic correlati a "EXCEL VBA prelevare valore da sheet creati da una macro":


Chi c’è in linea

Visitano il forum: Nessuno e 79 ospiti