• DİKKAT

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

harf yerine isim ekleme

Katılım
6 Ocak 2007
Mesajlar
188
Excel Vers. ve Dili
2003 türkçe
üstadların acil yardımı lazım önce konuyla ilgili açıklama
yapayım örnek olarak iki çeşit çizelgeyi ekte veriyorum
bu çizelgeler yılın 12 ayına denk gelecek şekilde ayarlayıp
yani her ay için ayrı olacak şekilde mümkünse birde çizelgedeki isimleri ( a,b,c,d,e,f,g ) olarak 7 kişi den oluşmaktadır. bunları çizelge dışına harf olarak yazıp çizelgedeki yerlerine a=halit , b=murat yani a nın yerine kimi yazarsak çizelgedede o değişsin diğer harfler içinde geçerlidir. yardımlarınızı bekliyorum tekrar teşekkürler,
 
Son düzenleme:
sayfada a gördüğü yere verdiğimiz ismi ekleme

sayfada a gördüğü yere verdiğimiz ismi ekleme b,c,d,e,f,g de aynı olay geçerlidir yardımlarınız için şimdiden teşekkürler
 
C9:J39 aralığındaki hücrelere yalnızca kişiye ait harfi giriniz ve sonucu gözlemleyiniz.:cool:
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Byte
If Intersect(Target, [C9:I39]) Is Nothing Then Exit Sub
For i = 9 To 12
    If Left(Cells(i, "L").Value, 1) = Target.Value Then
        Target.Value = Cells(i, "M").Value
        Exit Sub
    End If
Next i
        
End Sub
 
üstadım zahmetine saol ama herhangi birşey olmuyo ;
birde olayı tam anlatamadım herhalde çizelgede sağda a= m.ceylan b=h.ercan gibi oradaki yani harflerin karşılığındaki isimleri değiştirdiğimde çizelgedeki harflerin yerine kendi otomatik yerleştirsin istiyorum ; a gördüğü yere karşısındaki ismi atsın b gördüğü yere karşısındaki ismi versin tüm sayfya böle atsın istiyorum teşekkürler
 
08-16 vardiye sütununa a yazın ,veya b yazın sonucu gözlemleyin.veriyi girdikten sonra Enter'e basın.:cool:
 
üstad öncelikle çok teşekkürler saolasın ama benim istediğim tam tersi olacak tablo dışındaki yere a nın karşılığına yazdığım ismi tabloda a gördüğü yerlere atacak biçimde butonla da olabilir
 
üstad öncelikle çok teşekkürler saolasın ama benim istediğim tam tersi olacak tablo dışındaki yere a nın karşılığına yazdığım ismi tabloda a gördüğü yerlere atacak biçimde butonla da olabilir

M sütununa istetdiğniz isimi giriniz.
Ekli dosyayı inceleyiniz.:cool:
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Byte, hucre As Range, son_sat As Long
On Error GoTo hata
son_sat = Cells(65536, "M").End(xlUp).Row
If son_sat < 9 Then Exit Sub
If Intersect(Target, Range("M9:M" & son_sat)) Is Nothing Then Exit Sub
For Each hucre In Range("C9:I39")
    If Left(Target.Offset(0, -1), 1) = hucre.Value Then
        hucre.Value = Target.Value
    End If
Next
hata:
End Sub
 
&#252;stad &#351;imdi istedi&#287;im olmu&#351; ellerin dert g&#246;rmesin te&#351;ekk&#252;rler bir sorum daha olacak konuyla ilgili olarak
bu m s&#252;tununa e.f.g.h gibi alta do&#287;ru ekledi&#287;imdede bu form&#252;l devam edermi yani daha &#231;ok isim i&#231;inde ge&#231;erlimi
 
üstad şimdi istediğim olmuş ellerin dert görmesin teşekkürler bir sorum daha olacak konuyla ilgili olarak
bu m sütununa e.f.g.h gibi alta doğru eklediğimdede bu formül devam edermi yani daha çok isim içinde geçerlimi
Evet alta dağa isim ekleyebilirsiniz.Kodlar yine çalışacaktır.
İsterseniz bir deneme yapabilirsiniz.:cool:
 
&#252;stad kusura kalma sana &#231;ok y&#252;k oluyorum ama olay &#351;&#246;yle
&#351;imdi ben bu tabloyu t&#252;m y&#305;l i&#231;in ayr&#305; ayr&#305; d&#252;zenlicem onun i&#231;in harflerin yerleri her ay i&#231;in de&#287;i&#351;ebilir tabloda yani herhangi bir yerde a yada b yada c gibi olsa bile bu harfleri g&#246;rd&#252;&#287;&#252; yere ismi yazs&#305;n diyorum yani yer farketmesin tablo i&#231;inde gibi m&#252;mk&#252;nse te&#351;ekk&#252;rler
 
Ekli dosyayı inceleyiniz.:cool:
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Byte, hucre As Range
On Error GoTo hata
If Not Intersect(Target, Range("A1:I45")) Is Nothing Then Exit Sub
For Each hucre In Range("C9:I39")
    If Left(Target.Offset(0, -1), 1) = hucre.Value Then
        hucre.Value = Target.Value
    End If
Next
hata:
End Sub
 
&#252;stad tablo d&#305;&#351;&#305;ndaki m s&#252;tununa e ve f gibi s&#252;tunlara de&#287;i&#351;ik isimler ekledim tabloda herhangi bir yere bu e ve f harflerini yazd&#305;&#287;&#305;mda ismi almad&#305; yard&#305;mlar&#305;n i&#231;in tekrar te&#351;ekk&#252;rler
 
vermi&#351; oldu&#287;un code vba ya yap&#305;&#351;t&#305;rd&#305;m &#246;nceki vermi&#351; oldu&#287;un code yi sildim fakat de&#287;i&#351;iklik olmad&#305;
 
üstad tablo dışındaki m sütununa e ve f gibi sütunlara değişik isimler ekledim tabloda herhangi bir yere bu e ve f harflerini yazdığımda ismi almadı yardımların için tekrar teşekkürler

Öyleyse ,ben çalıştırdığımda niye çalışıyor?
 
tamam &#351;imdi olmu&#351; elin kolun dert g&#246;rmesin te&#351;ekk&#252;rler &#231;ok saol
 
bu code hocam buton yaparak yapamay&#305;zm&#305; acaba e&#287;er fazla oluyosun dersen bu soruyu sormad&#305;m zannet &#246;z&#252;r
 
bu code hocam buton yaparak yapamayızmı acaba eğer fazla oluyosun dersen bu soruyu sormadım zannet özür

Butona basınız değiştirilecek kutucuğa bir harf yazınız diğer kutucuğa isim yazınız ve butona basınız.:cool:
Ekli dosyayı inceleyiniz.:cool:
Kod:
Private Sub CommandButton1_Click()
Dim hucre As Range
If TextBox1.Value = Empty Then
    MsgBox "Bir harf girmelisiniz.!", vbCritical
    TextBox1.SetFocus
    Exit Sub
End If
If TextBox2.Value = Empty Then
    MsgBox "Bir İsim Girmelisiniz..!!", vbCritical
    TextBox1.SetFocus
    Exit Sub
End If
For Each hucre In Range("C9:J39")
    If hucre.Value = TextBox1.Value Then
        hucre.Value = TextBox2.Value
    End If
Next
MsgBox "İşlem Tamamlandı..!!", vbOKOnly + vbInformation
End Sub
 
&#252;stad ellerine kollar&#305;na sa&#287;l&#305;k g&#252;zel oldu birde bunu b&#252;t&#252;n y&#305;l&#305;n aylar&#305;na g&#246;re uyguluyabilirsem tam s&#252;per olacak acaba &#231;izelge 4 l&#252; bunu &#252;&#231;l&#252; vardiya &#231;izelgesine uygularsam form&#252;lde problem olurmu acaba
 
üstad ellerine kollarına sağlık güzel oldu birde bunu bütün yılın aylarına göre uyguluyabilirsem tam süper olacak acaba çizelge 4 lü bunu üçlü vardiya çizelgesine uygularsam formülde problem olurmu acaba

Değiştirme C9:J39 aralığında yapılıyor.Bu aralığın dışında kodlar çalışmamaktadır.:cool:
 
hocam bu tabloda hata var ayn&#305; saat vardiyas&#305;ndan iki tane var 08:16.00 vardiyas&#305; iki adet onun birini silipde &#246;le form&#252;l&#252; uygulasak sana zahmet birde ben bu kodu de&#287;i&#351;tiremezmiyim acaba &#351;ifrelimi bu kodlar
 
Geri
Üst