Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Selezione di tutte le righe e colonne

  1. #1
    andreino non è in linea Scolaretto
    Post
    94
    Like Inviati  
    0
    Like Ricevuti  
    0
    Problema:

    Devo selezionare per copiare in un altro foglio le informazioni che ho su 4 colonne però il numero di righe varia. Vorrei che la mia selezione iniziasse prendendo come riferimento il numero di riga in cui siano entrambe vuote le celle delle colonne A e B. Non sono pratico di VBA visto che ci combatto da 10 giorni. Grazie

  2. #2
    L'avatar di dragone bianco
    dragone bianco non è in linea Amanuense
    Post
    7,756
    Like Inviati  
    0
    Like Ricevuti  
    3
    Ciao adreino

    volevi usare il copy per copiare tutto o cosa?

    Ciao
    ℹ️ Leggi di più su dragone bianco ...

  3. #3
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Post
    16,815
    Like Inviati  
    0
    Like Ricevuti  
    23
    Quote Originariamente inviato da andreino Visualizza il messaggio
    Problema:

    Devo selezionare per copiare in un altro foglio le informazioni che ho su 4 colonne però il numero di righe varia. Vorrei che la mia selezione iniziasse prendendo come riferimento il numero di riga in cui siano entrambe vuote le celle delle colonne A e B. Non sono pratico di VBA visto che ci combatto da 10 giorni. Grazie
    Scusa ma perchè non duplichi il Foglio a questo punto...????

    Fai una macro, registra le azioni che farestio manualemente e vai a vedere il codice che viene generato...!
    ℹ️ Leggi di più su @Alex ...

  4. #4
    L'avatar di dodo47
    dodo47 non è in linea Topo di biblioteca
    Post
    3,107
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao
    il problema non è chiaro. Tu parli di 4 colonne e poi ti riferisci soltanto alle col A e B.. e le altre due?
    Comunque, per trovare la prima riga vuota della colonna A per esempio, potresti adottare il seguente codice
    ' questa istruzione posiziona il cursore sulla prima riga vuota della col A
    Range("A65536").End(xlUp).Offset(1).Select
    
    ' questa istruzione riporta nella variabile Ur il numero della prima riga vuota della col A
    Ur = Range("A65536").End(xlUp).Offset(1).Row
    
    .
    In alernativa potresti utilizzare sul tuo foglio una cella libera nell quale trovare il numero di riga libero di una colonna, utilizzando la seguente formula matriciale, cioè inserita con Ctrl-Shift-Invio e NON con il semplice invio:
    =MAX(RIF.RIGA($A$1:$A$65535)*($A$1:$A$65535<>""))+1
    
    saluti

  5. #5
    andreino non è in linea Scolaretto
    Post
    94
    Like Inviati  
    0
    Like Ricevuti  
    0
    Grazie domenico.

    Comunque ti spiego meglio il mio problema. Mi trovo 4 colonne contenente delle informazioni. Le ultime due ho applicato la funzione CERCA.VERT per ricavarmele.Purtroppo la lunghezza delle righe varia e non riuscendo ad applicare la funzione CERCA.VERT alle righe che mi necessitano l'ho applicata a tutte le righe fino alla 65000-esima. Ora voglio importarmi il risultato copiandolo su un'altro file excel ma pulito di tutte quelle righe che contenfono #ND. Per fare questo volevo copiare il tutto cioè dalla colonna A1 alla Dnumerorighe in un altro foglio. Considero le prime due colonne perchè l'ultima informazione di una delle due mi da il numero di righe utili. Certo utilizzo una strada contorta bastava forse una funzione CERCA.VERT adeguata alla mia situazione però non so come farla e ho pensato fosse più semplice cosi.....Comunque se sai aiutarmi a proposito te ne sarei grato.

  6. #6
    L'avatar di dodo47
    dodo47 non è in linea Topo di biblioteca
    Post
    3,107
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao
    a questo punto non fai prima a copiarti l'intero foglio - come già suggerito da "nonno" Alex e poi eliminare tutte le righe con #N/D ?

    Ovviamente non entro nel merito dei tuoi Cerca.Vert sull'intero foglio....anche se...

    saluti

  7. #7
    andreino non è in linea Scolaretto
    Post
    94
    Like Inviati  
    0
    Like Ricevuti  
    0
    Non possp copiare il foglio perchè devo fare in modo che sia fatto tutto in automatico dalla Macro.

  8. #8
    L'avatar di dragone bianco
    dragone bianco non è in linea Amanuense
    Post
    7,756
    Like Inviati  
    0
    Like Ricevuti  
    3
    Ciao

    Guarda che i suggerimenti di prima dicevano di usare una macro per copiare il foglio...

    ti puoi spiegare meglio qual'è il tuo intento?

    Ciao
    ℹ️ Leggi di più su dragone bianco ...

  9. #9
    andreino non è in linea Scolaretto
    Post
    94
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao Dragone Bianco.

    Cerco di spiegare al meglio il problema. Attraverso la funzione CERCA.VERT aggiungo due colonne C e D a quelle che già ho A e B. In C e D naturalmente ho la formula utilizzata. Il problema è che le informazioni variano nelle righe di A e B. Non sapendo come fare ho applicato la formula su tutte le righe di C e D però per ripulire la tabella alla fine vorrei selezionarmi il tutto fino alla ultima riga utile e ricopiare il tutto su un altro file.

  10. #10
    L'avatar di dodo47
    dodo47 non è in linea Topo di biblioteca
    Post
    3,107
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao
    mi sembra di averti già risposto. Per trovare l'ultima riga piena della colonna A puoi utilizzare questo codice:
    Ur = Range("A65536").End(xlUp).Row
    
    Una volta conosciuta l'ultima riga valida farai un copy del range("A1: D" & Ur) nel foglio di destinazione

    saluti
    Ultima modifica di dodo47; 18-05-2010 10:15 

+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo

Potrebbero interessarti anche ...

  1. DataGridView non mostra tutte le colonne del suo DataSet
    Da giunespo nel forum Visual Basic .Net
    Risposte: 2
    Ultimo Post: 26-11-2020, 18:25
  2. Unione della cella A1 con la B 1su tutte le 2 colonne A e B
    Da helpdesk nel forum Microsoft Excel
    Risposte: 4
    Ultimo Post: 17-03-2015, 14:19
  3. Excel: da 150 righe e 13 colonne a 600 righe e 4 colonne!
    Da martina_locatelli nel forum Microsoft Excel
    Risposte: 8
    Ultimo Post: 15-11-2012, 08:03
  4. individuare tutte le righe con stringa
    Da snowscience nel forum Microsoft Word
    Risposte: 3
    Ultimo Post: 01-07-2009, 09:40
  5. Risposte: 5
    Ultimo Post: 24-04-2007, 18:05