• DİKKAT

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

Makroda hata

mersilen

Destek Ekibi
Destek Ekibi
Katılım
31 Aralık 2009
Mesajlar
1,105
Excel Vers. ve Dili
excel 2007 türkçe
Excel Vers. ve Dili Ofis 2003
Merhabalar

Tablodan veri alırken değer karşılaştırmalarındaki uyumsuzluktan dolayı verileri alamamakta
Sorunu nasıl çözebilirim.
 

Ekli dosyalar

hasta numaralarını her iki sayfada da aynı formatta yapınca sorun çözülüyor ya hepsini sayı formatı yapınız yada hepsini metin formatına çeviriniz
 
hasta numaralarını her iki sayfada da aynı formatta yapınca sorun çözülüyor ya hepsini sayı formatı yapınız yada hepsini metin formatına çeviriniz

Bunu makro kodu ile yapıyım dedim ama beceremedim.
 
Bunu makro kodu ile yapıyım dedim ama beceremedim.

O zaman kodu şu şekilde düzenleyin
Kod:
If [COLOR="Red"][B]CStr([/B][/COLOR]Cells(a, "B").Value[COLOR="Red"][B])[/B][/COLOR] = [COLOR="Red"][B]CStr([/B][/COLOR]Sheets("Sayfa2").Cells(i, "a").Value[COLOR="Red"][B])[/B][/COLOR] Then
 

Ekli dosyalar

O zaman kodu şu şekilde düzenleyin
Kod:
If [COLOR="Red"][B]CStr([/B][/COLOR]Cells(a, "B").Value[COLOR="Red"][B])[/B][/COLOR] = [COLOR="Red"][B]CStr([/B][/COLOR]Sheets("Sayfa2").Cells(i, "a").Value[COLOR="Red"][B])[/B][/COLOR] Then
Süleyman bey kod işe yaradı
sorunsuz oldu.

tablo üzerinde tek bir sütunu düzeltiyim dedim biraz uzun yoldan oldu.
Kod:
For a = 2 To sonsatir1
   If Cells(a, "Bl").Value <> "" Then Cells(a, "B").Value = CStr(Cells(a, "B").Value) * 1           
Next a
Acaba bunun daha kolay bir kodu var mı?
 
Süleyman bey kod işe yaradı
sorunsuz oldu.

tablo üzerinde tek bir sütunu düzeltiyim dedim biraz uzun yoldan oldu.
Kod:
For a = 2 To sonsatir1
   If Cells(a, "Bl").Value <> "" Then Cells(a, "B").Value = CStr(Cells(a, "B").Value) * 1           
Next a
Acaba bunun daha kolay bir kodu var mı?

kodun içerisine birinci for next döngüsü içerisine
Kod:
For a = 2 To 6 'sonsatir1
[COLOR="Red"][B]Cells(a, "B").Value = CStr(Cells(a, "B").Value) * 1[/B][/COLOR]
.
.
.
şeklinde yazıver
 
Geri
Üst