• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Sütun adı nasıl bulunur?

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,902
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Merhaba Arkadaşlar,
Sütun numarası 27 den küçükse sütun adını buluyorum.
zz = 5
[A2] = Chr(64 + zz)
Sütun numarası 26 dan büyükse sütun adını makro ile nasıl bulabilirim?
Saygılarımla
 
Hocam bu şekilde deneyiniz.

C#:
Function ColToNum(Columnnumber) As String

Dim ColumnLetter As String

ColumnLetter = Split(Cells(1, Columnnumber).Address, "$")(1)
 
ColToNum = ColumnLetter

End Function
 
Sayın Asri Hocam,
İlginize çok teşekkür ederim.
Saygılarımla
 
Hocam, bu alternatifler de bulunsun.

C#:
Sub Number2Letter()
'PURPOSE: Convert a given number into it's corresponding Letter Reference
'SOURCE: www.TheSpreadsheetGuru.com/the-code-vault
Dim ColumnNumber As Long
Dim ColumnLetter As String
'Input Column Number
  ColumnNumber = 115
'Convert To Column Letter
  ColumnLetter = Split(Cells(1, ColumnNumber).Address, "$")(1)
 
'Display Result
  MsgBox "Column " & ColumnNumber & " = Column " & ColumnLetter
 
End Sub
-------------------------------------------------------------
Sub Letter2Number()
'PURPOSE: Convert a given letter into it's corresponding Numeric Reference
'SOURCE: www.TheSpreadsheetGuru.com/the-code-vault
Dim ColumnNumber As Long
Dim ColumnLetter As String
'Input Column Letter
  ColumnLetter = "AG"
 
'Convert To Column Number
   ColumnNumber = Range(ColumnLetter & 1).Column
  
'Display Result
  MsgBox "Column " & ColumnLetter & " = Column " & ColumnNumber
    
End Sub
 
Sayın Asri Hocam,
İşte şimdi tam istediğim oldu. İlginize çok teşekkür ederim.
Saygılarımla
 
Alternatif
Kod:
Sub Makro2()
MsgBox Replace(Replace(Cells(1, ActiveCell.Column).Address, "$", ""), "1", "")
End Sub
 
Teşekkürler
 
Geri
Üst