Condividi tramite

[Excel] - Copia stringhe di diverse celle da diversi fogli

Anonimo
2014-01-08T16:20:53+00:00

salve a tutti,

ho un grosso problema con Excel. Mi trovo nella condizione di lavorare con un file da più di 300 fogli di lavoro, rinominati in maniera differente e non sequenziale, dai quali dovrei copiare il contenuto stringa di una cella ed incollarlo in un foglio diverso. Per meglio intenderci, devo copiare il contenuto della cella B8 da tutti i fogli ed incollarlo in un altro foglio. Ho provato in tutti i modi, anche con alcune macro molto semplici (purtroppo sono troppo arrugginito con vb), ma ogni volta mi trovo di fronte al problema di non riuscire a selezionare la stessa cella su tutti i fogli o, diversamente, a copiare il contenuto stringa di esse.

Vi sarei molto grato se poteste darmi indicazioni a riguardo, dato che non riesco a procedere su questo punto da almeno un paio di giorni.

Grazie mille!

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2014-01-08T17:04:59+00:00

               

Vi sarei molto grato se poteste darmi indicazioni a riguardo, dato che non riesco a procedere su questo punto da almeno un paio di giorni.

Grazie mille!

Mettiamo tu debba copiare tutti valori delle celle A1 di tutti i fogli, escluso il foglio Elenco, nel quale andremo a mettere i valori di tutte le A1 a partire da C1. Copia/incolla questo in modulo standard:

Public Sub m()

    Dim sh As Worksheet

    Dim shE As Worksheet

    Dim lng As Long

    lng = 0

    Set shE = ThisWorkbook.Worksheets("Elenco")

    For Each sh In ThisWorkbook.Worksheets

        If sh.Name <> "Elenco" Then

            lng = lng + 1

            shE.Range("C" & lng).Value = _

                sh.Range("A1").Value

        End If

    Next

    Set shE = Nothing

End Sub

Cambia riferimenti e nomi con i tuoi.

La risposta è stata utile?

0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2014-01-09T08:07:54+00:00

    Grazie mille Sig. Gamberini, la macro è perfetta e adatta allo scopo. Mi ero incartato su come far scorrere in basso le celle dove scrivere una volta occupate, ma così ha reso tutto molto più semplice dell'albero nidificato che stavo barbaramente creando.

    Grazie ancora per la velocità di risposta.

    Buona serata!

    Niente Sig. Gamberini, qui ci diamo del tu. ;-)

    Grazie per il cortese riscontro.

    Ciao e alla prossima.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2014-01-08T17:36:11+00:00

    Grazie mille Sig. Gamberini, la macro è perfetta e adatta allo scopo. Mi ero incartato su come far scorrere in basso le celle dove scrivere una volta occupate, ma così ha reso tutto molto più semplice dell'albero nidificato che stavo barbaramente creando.

    Grazie ancora per la velocità di risposta.

    Buona serata!

    La risposta è stata utile?

    0 commenti Nessun commento