Her hücreye bir harf!

Katılım
24 Şubat 2006
Mesajlar
243
Excel Vers. ve Dili
EXCEL 2003
Sayın ustalarım;

Bir TextBox kutusuna yazdığımız kelimenin her harfini bir hücreye yazacak bir kod varmı?

Sitede aradım ama bulamadım. Eğer vardı da ben bulamamışsam özür diliyorum. Acemiliğime verin.

Örnek: TextBox1 e "excel web tr" yazdık. Sayfa1 de A1 den J1 e kadar, boşluklar dahil her hücreye bir karekter gelecek şekilde yazdıracağız. Fazla olan karekterler kalacak.

Yardımlarınızı bekliyorum.

Selam ve Dua ile...
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
İşte kodlar.:cool:
Kod:
Private Sub CommandButton1_Click()
Dim i As Byte, k As Byte
Range("A1:J1").ClearContents
If TextBox1.Value = "" Then Exit Sub
If Len(TextBox1.Value) > 10 Then
    k = 10
    Else
    k = Len(TextBox1.Value)
End If
For i = 1 To k
    Cells(1, i).Value = Mid(TextBox1.Value, i, 1)
Next i
End Sub
 
Katılım
24 Şubat 2006
Mesajlar
243
Excel Vers. ve Dili
EXCEL 2003
Teşekkürler sayın Evren Gizlen, gerçekten harika, ellerinize sağlık.

Yalnız soruda yazmayı untmuşum. Ben bunu okul programında kullanacağı. Bunedenle programda birçok sayfa var. sayfa seçtirerek yaptırmam gerekiyor. Birde buna bakabilirmisiniz.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Sayfa adını kendi dosyanıza göre değiştiriniz.:cool:
Kod:
Private Sub CommandButton1_Click()
Dim i As Byte, k As Byte
[B][COLOR="Red"]sheets("Sayfa1").select[/COLOR][/B]
Range("A1:J1").ClearContents
If TextBox1.Value = "" Then Exit Sub
If Len(TextBox1.Value) > 10 Then
    k = 10
    Else
    k = Len(TextBox1.Value)
End If
For i = 1 To k
    Cells(1, i).Value = Mid(TextBox1.Value, i, 1)
Next i
End Sub
 
Katılım
24 Şubat 2006
Mesajlar
243
Excel Vers. ve Dili
EXCEL 2003
Sayın Evren Gizlen, benim kayıt formumda ismin yazılacağı yer "G28:p28" hücreleri.

Ben bu araya yazdırabilirim sanmıştım ama beceremedim. Demekki almamız gereken daha çok yol var. Siz bu konuda da bi yardımcı olsanız.

Lütfen kızmayın, beceremedim napiim.

Selam ve Dua ile...
 
Katılım
16 Kasım 2007
Mesajlar
700
Excel Vers. ve Dili
Office 2003 - Tr
Sayın Evren hocamın izni ile; Eğer doğru anladıysam kodu aşağıdaki gibi değiştiriniz.

Private Sub CommandButton1_Click()
Dim i As Byte, k As Byte
sheets("Sayfa1").select
Range("G28:p28").ClearContents
If TextBox1.Value = "" Then Exit Sub
If Len(TextBox1.Value) > 10 Then
k = 10
Else
k = Len(TextBox1.Value)
End If
For i = 1 To k
Cells(28, i + 6).Value = Mid(TextBox1.Value, i, 1)
Next i
End Sub
 
Katılım
24 Şubat 2006
Mesajlar
243
Excel Vers. ve Dili
EXCEL 2003
Eyvallah kardeş, Allah razı olsun. Tam istediğim gibi olmuş.

Böyle kardeşlerim oldukça benim sırtım asla yere gelmez.

Selam ve Dua ile...
 
Son düzenleme:
Üst