DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
dosyayı yükledimSorularınızı örnek dosya ile desteklerseniz talebiniz daha net anlaşılır ve daha net cevaplar alırsınız.
makro ya da vba üzerinde yazılı kod ile de getirilebilir veritabanına dayalı olarak kullanıcının istediği matrisi hızlıca oluşturması için bu şekilde yapmak istiyorum tek tek sokak isimlerini ve mesafelerini girmek matris boyutları büyüdüğünde can sıkıcı olacaktırSonucu sanırım makro ile istiyorsunuz.
Option Explicit
Sub Kesisimi_Bul()
With Range("B24:d26")
.Formula = "=INDEX($A$1:$K$11,MATCH($A24,$A$1:$A$11,0),MATCH(B$23,$A$1:$K$1,0))"
.Value = .Value
End With
End Sub
veritabanı ve kullanıcının oluşturduğu matris farklı sayfalarda olacak , ayrıca bu kod sokak isimlerini yazdığımda veriyi bana getirecek midir , range konusunda herhangi bir sınır yok ama 100x100 den fazlası olacağını sanmıyorumDeneyin bakalım istediğiniz sonucu verecek mi?
C++:Option Explicit Sub Kesisimi_Bul() With Range("B24:d26") .Formula = "=INDEX($A$1:$K$11,MATCH($A24,$A$1:$A$11,0),MATCH(B$23,$A$1:$K$1,0))" .Value = .Value End With End Sub
kusura bakmayın dönüş yapamadım yoğunluktan dolayı veritabanı olarak kullanmak istediğim matris başka sayfada olduğu için onu belirtmem gerekecek nasıl yapabilirim acabaUygun şartlarda istediğiniz yere yazıp kullanabilirsiniz.
çok teşekkürler çalıştı, son bir soru veritabanında sokak isimleri bulunuyor belki görmüşsünüzdür bunları öngörülü şekilde yazdırmak mümkünmü t9 klavyeler gibi bir de hücrede 0 olan değerlerin içini boşaltmak istiyorum nasıl yapabilirim?Formüle sayfa adını eklerseniz sorun çözülür.
Ben Veri olarak sayfa adını düzenledim. Siz kendi sayfa adınıza göre revize edersiniz.
"=INDEX('Veri'!$A$1:$K$11,MATCH($A24,'Veri'!$A$1:$A$11,0),MATCH(B$23,'Veri'!$A$1:$K$1,0))"
kontrol ettim teşekkürler kusura bakmayın , hocam bunun içine kelime öngörüsü eklemek mümkün müdür hücreye ilk bir kaç harfi yazdıktan sonra otomatik tamamlanmasını sağlamak?Hücre adreslerinizi kontrol ediniz.
Örnek dosya paylaşarak yapmak istediğinizi açıklarsanız daha etkili cevaplar verebiliriz.