2016-03-22 23 views
2

Bazı excel VBA kodlarını arıyorum, bir hücre adresi girdiğimde, tablonun adını tablonun isminden ayırır ve tablonun adını saklar. bir değişken. Ayrıca hücre adresini "GetCellsTable" adlı bir değişkende saklamak istiyorum.Girdi hücresi adresi, tablo adını al

Bunu yapmak için gidebilir miyim?

Örnek:

Dim StoreTableName as String? 
Dim GetCellsTable as ? 
StoreTableName = Range(GetCellsTable).ListObject.Name 

cevap

3
MyVariable = SomeCell.ListObject.Name 

Düzenleme:

tablo adını almak için bir değişkene hücre adresini (hücre "A3" demek) saklar ve daha sonra kullanmak isterseniz:

Dim GetCellsTable As String 
GetCellsTable = "A3" 
MyTableName = Range(GetCellsTable).ListObject.Name 

Veya, bir değişkene bir dizi nesne olarak hücreyi kendisi depolamak istiyorsanız:

Bu ?: gibi
Dim GetCellsTable as Range 
Set GetCellsTable = Range("A3") 
MyTableName = GetCellsTable.ListObject.Name 
+0

Bu yüzden, bunu kullanan StoreTableName = A3.ListObject.Name –

+0

StoreTableName = Range ("A3"). ListObject.Name –

+0

Bunu nasıl aralığı saklanan olmasını istiyorsanız ilgili "GetCellsTable" adlı bir değişken? Ben tinker olarak ihtiyacım olana yaklaşıyorum. –

İlgili konular