• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Wrong number of arguments or invalid property assignment Hatası Çözümü

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

hayalibey

Yeni Üye
Katılım
28 Ağu 2021
Mesajlar
159
Aldığı beğeni
42
Excel V
Office 2016 TR
Konu Sahibi
HTML:
C++:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Yukarıdaki kodda aktar kodu hata veriyor.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Aktar kodunu gösterip
Wrong number of arguments or invalid property assignment
Hatası veriyor.
Bu hatayı nasıl çözebilirim .
 
Çözüm
fonksiyonunuza , g As String, h As String gibi 2 girdi daha ekleyip ona göre yeniden düzenleyebilirsiniz
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
yerineHTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
tabi fonksiyon içeriği de yeni girdiye göre yeniden düzenlenmeli
amacınızı belirtmemiş dosyanızı eklememişsiniz dolayasıyla ne yapmak istediğiniz hakkında en ufak fikrim yok
sadece fonksiyonun ihtiyacı olan girdi sayısını düzenlemeyle ilgili bir fikir verebilirim okadar
Not: biz elimizden geldiğince yardımcı olmaya çalışırız ama siz öğrenmeye çalışmazsanız bu...
Aktar yordamındaki y girdisinin türü tanımlanmamış onu string olarak tanımlayıp dener misiniz?
 
aktar syfGruplar.Range("B" & bul.Row).Value, "08.00-19.00", aralık1, aralık2, aralık3, aralık6, Grup_1, Grup_2, Grup_3, Grup_4
aktar X As ___ , Y ___________ , a As __, b As _ , c As _ , d As __ , e As _ , f As __ , yok __ ,yok
ayrica galiba fazladan 2 girdi eklemişsiniz
 
3. mesajı incelediniz mi?
Eklediğiniz girdi sayısı sanki fonksiyonda tanımlamadan fazla fibi
 
Konu Sahibi
aktar syfGruplar.Range("E" & bul.Row).Value, "Gündüzden Çıkıp İstirahatli", aralık1, aralık2, aralık3, aralık6, Grup_1, Grup_2, Grup_3, Grup_4

Bu satırı da ben ekledim
 
yordamıın alacağı girdi sayısı ile sizin girdiğiniz girdi sayısı farklı
gördüğünüz gibi yordam 8 girdi istiyor ama siz 10 girdi yollamışsınız
2 kişilik arabaya 6 kişi sığdırmaya çalıştığınız için hata veriyor
1​
2​
3​
4​
5​
6​
7​
8​
9​
10​
aktarsyfGruplar.Range("B" & bul.Row).Value"08.00-19.00"aralık1aralık2aralık3aralık6Grup_1Grup_2Grup_3Grup_4
aktarX As StringYa As Stringb As Stringc As Stringd As Stringe As Stringf As String
 
Konu Sahibi
yordamıın alacağı girdi sayısı ile sizin girdiğiniz girdi sayısı farklı
gördüğünüz gibi yordam 8 girdi istiyor ama siz 10 girdi yollamışsınız
2 kişilik arabaya 6 kişi sığdırmaya çalıştığınız için hata veriyor
1​
2​
3​
4​
5​
6​
7​
8​
9​
10​
aktarsyfGruplar.Range("B" & bul.Row).Value"08.00-19.00"aralık1aralık2aralık3aralık6Grup_1Grup_2Grup_3Grup_4
aktarX As StringYa As Stringb As Stringc As Stringd As Stringe As Stringf As String
Hocam peki nasıl düzeltebiliriz
 
fonksiyonunuza , g As String, h As String gibi 2 girdi daha ekleyip ona göre yeniden düzenleyebilirsiniz
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
yerineHTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
tabi fonksiyon içeriği de yeni girdiye göre yeniden düzenlenmeli
amacınızı belirtmemiş dosyanızı eklememişsiniz dolayasıyla ne yapmak istediğiniz hakkında en ufak fikrim yok
sadece fonksiyonun ihtiyacı olan girdi sayısını düzenlemeyle ilgili bir fikir verebilirim okadar
Not: biz elimizden geldiğince yardımcı olmaya çalışırız ama siz öğrenmeye çalışmazsanız bu iş yürümez.
biz kod önerdiğimizde sadece alıp kullanmayın : anlamaya, öğrenmeye çalışın, araştırın anlamadığınız yeri sorun...
bunları yapmazsanız, sadece kodu kullanıp gerisini boş verirseniz sonunda siz zor durumda kalırsınız
4-5 yıldır 4-5 farklı forumda yardımcı olmaya çalışıyorum ve gözlemim şu; biz hazır sundukça üyelerin çoğu öğrenmeye çalışmıyor, hep aynı şeyleri sormaya başladıklarında yada artık cevaplayabileceği seviyede olması gereken yerleri bile soruyorsa, soruları artık cevaplanmamaya başlıyor. yani eni sonunda kodun anlamını öğrenmeye çalışmayan kaybediyor
 
Çözüm
Konu Sahibi
fonksiyonunuza , g As String, h As String gibi 2 girdi daha ekleyip ona göre yeniden düzenleyebilirsiniz
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
yerineHTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
tabi fonksiyon içeriği de yeni girdiye göre yeniden düzenlenmeli
amacınızı belirtmemiş dosyanızı eklememişsiniz dolayasıyla ne yapmak istediğiniz hakkında en ufak fikrim yok
sadece fonksiyonun ihtiyacı olan girdi sayısını düzenlemeyle ilgili bir fikir verebilirim okadar
Not: biz elimizden geldiğince yardımcı olmaya çalışırız ama siz öğrenmeye çalışmazsanız bu iş yürümez.
biz kod önerdiğimizde sadece alıp kullanmayın : anlamaya, öğrenmeye çalışın, araştırın anlamadığınız yeri sorun...
bunları yapmazsanız, sadece kodu kullanıp gerisini boş verirseniz sonunda siz zor durumda kalırsınız
4-5 yıldır 4-5 farklı forumda yardımcı olmaya çalışıyorum ve gözlemim şu; biz hazır sundukça üyelerin çoğu öğrenmeye çalışmıyor, hep aynı şeyleri sormaya başladıklarında yada artık cevaplayabileceği seviyede olması gereken yerleri bile soruyorsa, soruları artık cevaplanmamaya başlıyor. yani eni sonunda kodun anlamını öğrenmeye çalışmayan kaybediyor
Hocam elimden geleni yapmaya çalışıyorum. Yüreğinize sağlık
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst