Ho una funzione vba in Excel 2010 che ho creato utilizzando l'aiuto delle persone qui. Questa funzione copia i contenuti di una tabella/modulo, li ordina e li invia alle tabelle appropriate.Come selezionare il contenuto della tabella senza distruggere la tabella?
Ora, dopo aver eseguito questa funzione, desidero cancellare la tabella originale. Posso ottenere questo con il seguente codice, assumendo che ACell sia stata definita come la prima cella nella tabella. ACell.ListObject.Range.ClearContents
funziona correttamente, l'unico problema è che elimina sia la tabella che i valori dei dati.
C'è qualche modo per aggirare questo? Preferirei non dover impostare il tavolo ogni volta che inserisco alcuni dati.
Quindi se cancello tutte le righe cosa succede? Lascerà 1 vuoto o avrò solo una tabella con nome senza celle, non ho l'intestazione del piè di pagina su questo tavolo. – SpeedCrazy
Ho appena provato e questo elimina completamente la tabella, le formule, la convalida dei dati, la formattazione, tutto! – SpeedCrazy
Ok, fai un respiro profondo :). Sarebbe utile se tu menzionassi cose come la convalida dei dati e le formule nella tua domanda. La precedente domanda a cui ho risposto su questo argomento includeva il codice per lasciare una riga. E 'questo quello che vuoi? –