Questione : Fissare dinamicamente il nome della gamma in VBA Excel

Ho una procedura che collega attraverso il libro di esercizi ed elenca tutti i numeri di cliente dal manuale tabella.  Questi variano ogni mese e devo generare una gamma chiamata (che è utilizzata in un'importazione in una base di dati 2003 di ACCESSO) che è generata dinamicamente ha basato sul numero dei clienti nella colonna.  Un mese ha potuto essere 35 il seguente, 125. class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
class= CreateWorksheetList secondario >Public " notpretty " del id= " codeSnippet846098 " del
           
class= del

Risposta : Fissare dinamicamente il nome della gamma in VBA Excel

questo codice genererà una gamma chiamata visibile nel responsabile nome, il nome della gamma è obiettivo, esso sembra simile a che cosa lo avete detto provato ma funziona per me in modo da dargli un colpo

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
Sub Macro1 ()

Oscurare l'obiettivo come gamma

Gamma (ActiveCell, ActiveCell.End (xlDown)). Prescelto
Regolare l'obiettivo = Application.Selection
    
Nome di ActiveWorkbook.Names.Add: = " obiettivo ", RefersTo: =target
ActiveWorkbook.Names (“obiettivo„). Commento = ""

Sommergibile dell'estremità
Altre soluzioni  
 
programming4us programming4us