Condividi:        

Copia righe a partire da cella con un determinato contenuto

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

Copia righe a partire da cella con un determinato contenuto

Postdi marcopont » 28/07/23 13:01

Ciao a tutti

non riesco a trovare il modo per copiare x righe che si trovano dopo una cella contenente un dato testo. Vi riporto un esempio:

in colonna A abbiamo

CANALE ATTIVAZIONE
EDICOLE
APP
NEGOZIO
CENTRO COMMERCIALE

la cella contenente CANALE ATTIVAZIONE non e' posizionata sempre alla stessa riga, quindi vorrei cercare in colonna A quel testo e copiare le 30 righe successive.

Mi aiutate per piacere?
Grazie e buona giornata
Marco
marcopont
Utente Junior
 
Post: 48
Iscritto il: 10/09/07 14:54

Sponsor
 

Re: Copia righe a partire da cella con un determinato conten

Postdi Anthony47 » 28/07/23 14:08

Sei sicuro di aver detto tutto?
Questa macro:
Codice: Seleziona tutto
Sub CopiaMarco()
Dim myMatch, Start As Range, lForStr As String
'
Set Start = Sheets("Foglio3").Range("A1")   '<<< Il punto da cui parte la ricerca
lForStr = "Canale Attivazione"              '<<< Il contenuto da cercare
'
myMatch = Application.Match(lForStr, Start.Resize(10000, 1), False)
If Not IsError(myMatch) Then
    Start.Cells(myMatch, 1).Resize(30, 1).Copy                   '***
    '
    'e ora???
    '
Else
    MsgBox (lForStr & " non trovato")
End If
Application.CutCopyMode = False
End Sub

Mettila in un Modulo standard del vba, personalizza le due istruzioni marcate <<< e poi eseguila: l'istruzione marcata *** copierà le 30 celle di colonna A (o meglio, della colonna indicata in "Start") a partire dalla cella trovata. Rimane pero' da capire cosa vuoi farci del contenuto copiato...
Insomma, forse devi dirci come continua la tua storia, ti aspettiamo!
Avatar utente
Anthony47
Moderatore
 
Post: 19438
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Copia righe a partire da cella con un determinato conten

Postdi marcopont » 28/07/23 14:22

hai ragione, scusa.....
i dati che copia (righe quindi successive a "CANALE ATTIVAZIONE") vanno poi incollate nel foglio Y a partire dalal cella A1

grazie
marcopont
Utente Junior
 
Post: 48
Iscritto il: 10/09/07 14:54

Re: Copia righe a partire da cella con un determinato conten

Postdi Anthony47 » 28/07/23 14:34

:D
Quindi aggiungi la "destination":
Codice: Seleziona tutto
If Not IsError(myMatch) Then
    Start.Cells(myMatch, 1).Resize(30, 1).Copy Destination:=Sheets("Y").Range("A1")    '<< MODIFICATA
Else

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19438
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Copia righe a partire da cella con un determinato conten

Postdi marcopont » 28/07/23 15:50

grazie sempre
marcopont
Utente Junior
 
Post: 48
Iscritto il: 10/09/07 14:54


Torna a Applicazioni Office Windows


Topic correlati a "Copia righe a partire da cella con un determinato contenuto":


Chi c’è in linea

Visitano il forum: Nessuno e 72 ospiti