Sembra che Visual Basic non possa fare riferimento ai fogli in base ai nomi dei fogli modificati dall'utente. Le schede del foglio di lavoro possono avere i loro nomi modificati, ma sembra che Visual Basic pensi ancora ai nomi del foglio di lavoro come Foglio1, ecc., Nonostante la scheda della cartella di lavoro sia stata modificata in qualcosa di utile.Nomi dei separatori di Excel e nomi dei fogli di Visual Basic
ho questo:
TABname = rng.Worksheet.Name ' Excel sheet TAB name, not VSB Sheetx name.
ma vorrei usare i nomi dei fogli di routine di Visual Basic. La cosa migliore che ho trovato fino ad ora è selezionare Seleziona la scheda Foglio di lavoro rispetto ai nomi di Visual Basic, che non rendono la mia giornata. Visual Basic deve conoscere i nomi Sheet1, Sheet2, ecc. Come posso ottenere questi associati ai nomi delle schede di Excel in modo che non debba mantenere una tabella di ricerca che cambia con ogni nuova scheda di fogli o fogli rinominando? Grazie in anticipo per le risposte.
Non ho mai riscontrato una situazione in cui un nome di foglio viene modificato ma VB non riesce a vedere la modifica. Puoi mostrare il tuo codice rilevante? –