- Katılım
- 25 May 2018
- Mesajlar
- 1,610
- En iyi yanıt
- 14
- Puanları
- 113
- Konum
- İstanbul
- Web sitesi
- excelarsivi.com
- Ad Soyad
- Murat OSMA
- Office Vers.
- Microsoft 365 TR+EN
TypeName Fonksiyon
Bu işlev, bir değişkende saklanan veri türünün adını içeren bir dize döndürür.
Mevcut seçimin her zaman beklediğiniz gibi olmadığını unutmayın.
Şu anda seçili olanı belirlemek için seçim nesnesindeki TypeName() işlevini kullanmaya değerdir.
Bu işlev, seçili olanı belirlemek için seçim nesnesinde kullanılabilir.
Değişkenleriniz için Variant veri türünü kullanırsanız, VBA veri türünün her zaman gerekli verileri içerecek kadar geniş olduğundan emin olmak için otomatik veri türü dönüşümünü kullanır.
TypeName işlevi, bir nesnenin sınıf adını döndürür. Bu, bir Variant'ın alt türünü döndürür ve bu nedenle aşağıdakileri ayırt edemez.
Excel.Range ve bir Excel.Range nesnesini içeren bir nesne değişkeni.
TypeName işlevi şu anda seçili açıklayan bir dize döndürür.
Gerekli değişken adı argümanı, Variant tipindedir ve kullanıcı tanımlı bir tip dışında herhangi bir değişken içerebilir.
Varsa bir dizi ise, döndürülen dize, eklenen parantez eklenmiş olası döndürülen dizelerden (veya Variant) herhangi biri olabilir.
Örneğin, eğer degisken bir tam sayı dizisi ise, TypeName "Integer()" değerini döndürür.
Geri Dönen Veri Tipleri
Identifying an Array (Bir Dizinin Tanımlanması)
Bir dizi değişkenini iletirseniz, döndürülen dize, sonunda bir "()" ile veri tipinin adı olacaktır.
Sub Types (Alt Türler)
Bu işlev, bunları ayırt edemez: Excel.Range ve bir Excel.Range nesnesi içeren bir nesne değişkeni
Örnek Kullanım
Bu işlev, bir değişkende saklanan veri türünün adını içeren bir dize döndürür.
Mevcut seçimin her zaman beklediğiniz gibi olmadığını unutmayın.
Şu anda seçili olanı belirlemek için seçim nesnesindeki TypeName() işlevini kullanmaya değerdir.
Bu işlev, seçili olanı belirlemek için seçim nesnesinde kullanılabilir.
Değişkenleriniz için Variant veri türünü kullanırsanız, VBA veri türünün her zaman gerekli verileri içerecek kadar geniş olduğundan emin olmak için otomatik veri türü dönüşümünü kullanır.
TypeName işlevi, bir nesnenin sınıf adını döndürür. Bu, bir Variant'ın alt türünü döndürür ve bu nedenle aşağıdakileri ayırt edemez.
Excel.Range ve bir Excel.Range nesnesini içeren bir nesne değişkeni.
TypeName işlevi şu anda seçili açıklayan bir dize döndürür.
TypeName (Değişkenadı)
Gerekli değişken adı argümanı, Variant tipindedir ve kullanıcı tanımlı bir tip dışında herhangi bir değişken içerebilir.
Varsa bir dizi ise, döndürülen dize, eklenen parantez eklenmiş olası döndürülen dizelerden (veya Variant) herhangi biri olabilir.
Örneğin, eğer degisken bir tam sayı dizisi ise, TypeName "Integer()" değerini döndürür.
Geri Dönen Veri Tipleri
Veri Tipi | Açıklama |
---|---|
"Array()" | Dizi |
"Boolean" | Boolean Değeri |
"Byte" | Byte Değeri |
"Currency" | Para Birimi Değeri |
"Date" | Date Değeri |
"Decimal" | Ondalık Değeri |
"Double" | Çift Kesinlikli Binlik ve Ondalıklı bir Değer |
"Empty" | Başlatılmamış (boş) |
"Error" | Bir Hata Değeri |
"Integer" | Tam Sayı |
"Long" | Uzun Tam Sayı |
"Nothing" | Bir Nesneyi İfade Etmeyen Nesne Değişkeni |
"Null" | Geçerli Veri Yok |
"Object Type" | Türü Object Türü olan bir nesne, örneğin Aralık, Sayfa, Şekil vb. |
"Object" | Bir Nesne |
"Single" | Tek Duyarlıklı Ondalıklı Sayı |
"String" | Metin |
"Unknown" | Türü Bilinmeyen Bir Nesne |
Identifying an Array (Bir Dizinin Tanımlanması)
Bir dizi değişkenini iletirseniz, döndürülen dize, sonunda bir "()" ile veri tipinin adı olacaktır.
PHP:
Sub ExcelTurkey()
Dim dizim() As Long
MsgBox (TypeName(dizim)) ' = "Long()"
End Sub
Sub Types (Alt Türler)
Bu işlev, bunları ayırt edemez: Excel.Range ve bir Excel.Range nesnesi içeren bir nesne değişkeni
Örnek Kullanım
PHP:
Sub ExcelTurkey()
Dim NullVar As String
Dim Tipim As String
Dim StrVar As String
Dim IntVar As Integer
Dim CurVar As Currency
Dim ArrayVar(1 To 5) As Integer
NullVar = Null ' Null değer atanır.
Tipim = TypeName(StrVar) ' Dönen "String".
Tipim = TypeName(IntVar) ' Dönen "Integer".
Tipim = TypeName(CurVar) ' Dönen "Currency".
Tipim = TypeName(NullVar) ' Dönen "Null".
Tipim = TypeName(ArrayVar) ' Dönen "Integer()".
End Sub