Eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz..
Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Butonlu Sayfa Aktarımında Eksik Gelen Bilgileri Tamamlama
- Konuyu başlatan SilinenUye8231
- Başlangıç tarihi
Merhabalar Sn. @SilinenUye8231 ;
Bilgilerin tamamının gelmeme nedeni hücre aralığı tanımlanan satırla ilgili.
--
--
Örnek olarak hücre aralığını aşağıdaki gibi değiştirirsek Sayfa1 deki tüm bilgiler gelir.
** Kod açıklaması şu şekilde,
-- Sayfa1 deki son dolu hücrenin satır numarası son isimli değişkene alınıyor. (Örnek dosyada dolu satır 9)
--
Bu satırdaki ifadeler
-- Cells(6, "A") ifadesinin karşılığı A6 hücresi.
-- Cells(son + 6 - 1, "A") ifadesinde ise 6. satıra son isimli değişken değerini ekliyoruz ki kayıt sayısı kadar ilerlesin satır numarası.
Neden -1 yaptık? 6. satırda başlık olduğu için. -1 yapmamak için son+5 olarak da kullanabilirsiniz.
-- Range(Cells(6, "A"), Cells(son + 6 - 1, "A") ifadesinin karlığı A6:A14 olur.
Bilgilerin tamamının gelmeme nedeni hücre aralığı tanımlanan satırla ilgili.
--
Sheets("Sayfa1").Range("B1000").End(3).Row kısmı Sayfa1 de B sütunundaki son dolu hücrenin satır numarasını alıyor.--
Sheets("Sayfa2").Range("A6:A" & Sheets("Sayfa1").Range("B1000").End(3).Row) bu satır çalıştığı zaman da oluşan hücre aralığı A6:A9 olduğu için kod belirlenen aralıkta doğru çalışıyor. Örnek olarak hücre aralığını aşağıdaki gibi değiştirirsek Sayfa1 deki tüm bilgiler gelir.
Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (5 satır).
Giriş Yap
-- Sayfa1 deki son dolu hücrenin satır numarası son isimli değişkene alınıyor. (Örnek dosyada dolu satır 9)
--
Sheets("Sayfa2").Range(Cells(6, "A"), Cells(son + 6 - 1, "A")) satırı ile hücre aralığı tanımlanıyor.Bu satırdaki ifadeler
-- Cells(6, "A") ifadesinin karşılığı A6 hücresi.
-- Cells(son + 6 - 1, "A") ifadesinde ise 6. satıra son isimli değişken değerini ekliyoruz ki kayıt sayısı kadar ilerlesin satır numarası.
Neden -1 yaptık? 6. satırda başlık olduğu için. -1 yapmamak için son+5 olarak da kullanabilirsiniz.
-- Range(Cells(6, "A"), Cells(son + 6 - 1, "A") ifadesinin karlığı A6:A14 olur.
Sayın Ahmet Bey, ellerinize sağlık çok teşekkür ediyorum, tam istediğim gibi çalışıyor.
Ayrıca açıklama içinde çok teşekkür ediyorum.
Hayırlı cumalar diliyorum.
Ayrıca açıklama içinde çok teşekkür ediyorum.
Hayırlı cumalar diliyorum.
Rica ederim.
Saygılarımla, Hayırlı Cumalar, iyi çalışmalar.
Saygılarımla, Hayırlı Cumalar, iyi çalışmalar.
Benzer konular Benzer kaynaklar Benzer dosyalar
-
-
Makro ile Sayfa Gizleme
- berrin73
- Makro Soruları
- Yanıt: 2
-
Web Formunu VBA ile Butonlara Basarak Tamamlama
- ekrmy
- Makro Soruları
- Yanıt: 1
-
MySQL ile Gelen Veriyi TextBox Yazdırma
- ssavas
- Makro Soruları
- Yanıt: 6
-
Makrolar ile Sayfa Başlıklarını Yazdırma
- YasarPiskin
- Makro Soruları
- Yanıt: 12
-
Sayfa Sonlarını Önizleme
- YasarPiskin
- Makro Soruları
- Yanıt: 2
-
-
-
Karşılık Gelen Oranları Bulma
- ExcelDepo
- Özel
- İndirme: 5
-
Seçili Aralığa Ait Bilgileri Listeleme
- ExcelDepo
- Hazır Makrolar
- İndirme: 0
-
İkinci Satırdaki Bilgileri Silmeyi Engelleme
- ExcelDepo
- Hazır Makrolar
- İndirme: 0
-
İK Analitiği İçin Personel Bilgileri Oluşturma
- ExcelDepo
- Hazır Makrolar
- İndirme: 0
-
Bir Sayfa Hariç Tüm Sayfaları Gizleme
- ExcelDepo
- Hazır Makrolar
- İndirme: 0
-
-
-
Son X Günde Gelen E-Postaları Listeleme
- ExcelDepo
- VIP
- İndirme: 25
-
Bilanço Hesaplama Tablosu
- ExcelDepo
- Excel Şablonları
- İndirme: 47
-
Kapalı Dosyadaki Sayfa İsimlerini Listeleme
- ExcelDepo
- Excel Şablonları
- İndirme: 9
-
Metin İçinde Geçen E-Posta Adreslerini Ayırma
- ExcelDepo
- VIP
- İndirme: 8
-
Noter Defter Onayı
- cakarem
- Excel Şablonları
- İndirme: 41
-