Aktarma kodundaki hata

Katılım
31 Ağustos 2005
Mesajlar
1,534
Excel Vers. ve Dili
Excel 2003 - Türkçe
Merhabalar;

Userform üzerindeki Combo'dan BUL ile bulduğum kişiye ait sayısal verilerin, işlem yapmak için aktarmak istediğim sayfaya göndermek için (şayet veri yoksa hata vermesin diye)

If TextBox12 <> "" Then Sheets("avukat!ax2").Value = TextBox12.Text * 1 Kodunu kullanmak istediğimde bu kez:

Runtime error '9' -Subscript out of range. hatası vermektedir.

Kodda ne gibi değişiklik uygun olur.

Şimdiden teşekkürlerimle.
 

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
Şöyle deneyin.

If TextBox12 <> "" Then Sheets("avukat").Range("AX2").Value = TextBox12.Text * 1
 
Katılım
31 Ağustos 2005
Mesajlar
1,534
Excel Vers. ve Dili
Excel 2003 - Türkçe
Sn. Mehmet;

Sizlerin sayesinde, bu acemilikle sora sora birşey bir şeyler yapmaya çalışıyorum.

Şayet becerebilirsem, kendimi birşeyler bildiğimi sanacağım. :D

Teşekkür ve saygılarımla.
 
Katılım
31 Ağustos 2005
Mesajlar
1,534
Excel Vers. ve Dili
Excel 2003 - Türkçe
Sn. Mehmet;

Verdiğiniz kod bazen ve boş verilerde "Type mismatch" hatası veriyor.
Tam sevinmişken, sorunu çözememekten yine moral sıfır.

Herhalde biraz eceleciyim.

Saygılar.
 
Katılım
31 Ağustos 2005
Mesajlar
1,534
Excel Vers. ve Dili
Excel 2003 - Türkçe
Yukarıdaki kodları, sayı olan hücreler için uyguladığımda, TextBoxlardan sayı olan
ilk boşta, yukarıdaki hatayı veriyor.
Fakat bu hata verdiği textBox'a kadar olanlar yine aktarılıyor, bundan sonrakiler
aktarılmıyor.
 

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
Kodlarınızın Sub'dan sonraki ilk satırına "On Error Resume Next" yazmayı denediniz mi?
 
Katılım
31 Ağustos 2005
Mesajlar
1,534
Excel Vers. ve Dili
Excel 2003 - Türkçe
Sn. mehmett,

Bir kez daha teşekkürlerimi sunuyorum.

On Error Resume Next >Bu kod sadece aktarmalarda mı kullanılmalı. Anlamı ve fonksiyonu nedir?

Burası bir okul, sizler hocamız ve bizler de öğrenmeye meraklı öğrenciler olduğumuz için, sizleri bu tür sorularla meşgul etmekteyiz.

Selam ve saygılarımla.
 

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
Sn kucuksengun,

Ben de kodlar konusunda pek iyi değilim ama "bir kelime" bile olsa bildiğimi bilmeyenlerle paylaşmaktan zevk alıyorum.

Kod bilgimiz az olsa bile ingilizce sözlükten çevirdiğimizde On error resume next ifadesi Hata durumunda sonraki işlemden devam et demektir.

Yanlışsam kod üstadları düzeltsinler.
 
Katılım
31 Ağustos 2005
Mesajlar
1,534
Excel Vers. ve Dili
Excel 2003 - Türkçe
Sn. mehmett;

Sn. Hocam ( çok büyük ihtimalle, sizden yaşlı olsam da) kendimi,
sizlere böyle böyle hitap etmek zorunda hissettim.

Paylaşımcılığınıza bir kez daha teşekkürler.

Selam ve saygılarımla.
 
Katılım
31 Ağustos 2005
Mesajlar
1,534
Excel Vers. ve Dili
Excel 2003 - Türkçe
Sn. xxrt;

55 yaşındayım.

Excel'le 10 ay kadar önce (ilk kez sizin sitenizde) tanıştım.

Bu zaman zarfında bir yerlere geldiğimi umuyorum. Fakat sistematik bir öğrenme durumu olmadığı için (meslekten dolayı fazla zaman da bulamadığım ve kitap vs. desteklemediğim için) yine de acemi sayılırım.

Saygılarımla.
 
Üst