kodların hangi sayfada çalışacağını belirlemek isim soyisim ayırma

Katılım
16 Eylül 2007
Mesajlar
75
Excel Vers. ve Dili
excell 2010
benim temel problemim kodların hangi sayfada çalışacağını belirleyememe sorunu. kodları buluyorum çalıştırıyorum ama çoğu sadece ilgili sayfada çalışıyor bunu belirlemenin kolay bir yolu varmıdır

mesala sayfa1 deki verilerle işlem yapıp sayfa2 ye göndermek istiyorum ama bunu açılışsayfası adını verdiğim sayfadan buton kullanarak yapmak istiyorum haliyle açık sayfada kodlar işletilmeye çalışılıyor sonuç olumsuz


Kod:
Sub adsoyadayir()
For satir = 1 To 100
' 1.sıradan 100. satıra kadarki kaytlar için isteyen değiştirir
ad = ""
' her satırda hafızadaki bir önceki ad değerini sil
soyad = ""
' her satırda hafızadaki bir önceki soyad değerini sil
sagdan = 0
' sağdan değerini her satırda yeniden sıfırla
adsoyad = Range("a" & satir)
' her satırın a sütunundan ad soyad değerini oku
For karakter = Len(adsoyad) To 1 Step -1
' her ad soyad değerinde sondan başlayarak başa doğru karakterleri tara
sagdan = sagdan + 1
' kaç karakter tarandığını bulmak için sağdan değerini 1 artır
If Mid(adsoyad, karakter, 1) = " " Then
'eğer karakterleri tararken boşluk karakterine rastlandıysa;
soyad = Right(adsoyad, sagdan - 1)
ad = Left(adsoyad, Len(adsoyad) - sagdan)
' ad ve soyad değerlerini oku
Range("b" & satir) = ad
'bulunan ad değerini b sütununa yaz
Range("c" & satir) = soyad
'bulunan soyad değerini c sütununa yaz
Exit For
' karakter tarama işinden  çık
End If
Next karakter
Next satir
'sonraki satıra geç
End Sub
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Range'den önce Sheets("Sayfa1").Range sayfanın adını yazın...

Örneğin; Sheets("Sayfa1").Range("A1").copy Sheets("Sayfa2").range("A1") sayfa1'in A1 hücresini sayfa2'nin A1 hücresine kopyala...
 
Katılım
16 Eylül 2007
Mesajlar
75
Excel Vers. ve Dili
excell 2010
teşekkürler evet oluyor ama

adsoyad=range( "a" & satir) buradaki işe yaramıyor

diğer satırları değiştirince 2 sayfaya atıyor ama hala sayfa 1 e mahkum kalınıyor bir değere eşitlendiği için mi çalışmıyor acaba
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Bilemiyorum. Onu size bırakıyorum. Biraz düşünseniz "dınk!" diye aklınıza geleceğini tahmin ediyorum..
 
Üst