• 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.

Eğitim VBA Yeni Başlayanlar

RBozkurt

Yeni Üye
Katılım
25 Ara 2021
Mesajlar
322
Çözümler
36
Aldığı beğeni
205
Excel V
Office 2021 TR
Konu Sahibi
Merhaba,
Benim gibi yeni başlayanlara ufakta olsa belki katkısı olabilir.
Gezinirken denk geldim, hazırlayana teşekkürler. Alıntıdır.

HTML:
C++:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Bu kısımların bazıları yanlış abey.
0 dan değil 1 den başlar ve 4 de biter :)
' End(0)= End(xlDown) = Ctrl + Aşağı Ok, Aşağıdaki en son dolu hücre ' End(1)= End(xlToLeft) = Ctrl + Sol Ok, Soldaki en son dolu hücre ' End(2)= End(xlToRight) = Ctrl + Sağ Ok, Sağdaki en son dolu hücre ' End(3)= End(xlDown) = Ctrl + Yukaru Ok, Üst taraftaki en son dolu hücre
 
(0,0) olursa bahsedilen hücrenin 1 satır yukarısı ve 1 kolon sağını işaret eder ' (1,2) olursa bahsedilen hücrenin olduğu satır ve 1 kolon solunu işaret eder ' (5,3) olursa bahsedilen hücrenin 4 satır aşağısı ve 2 kolon solunu işaret eder
(0,0) olursa bahsedilen hücrenin 1 satır yukarısı ve 1 kolon solunu işaret eder
(1,2) olursa bahsedilen hücrenin olduğu satır ve 1 kolon sağını işaret eder
(5,3) olursa bahsedilen hücrenin 4 satır aşağısı ve 2 kolon sağını işaret eder
:) :) :)
 
Range("A5")(2, 2) = "HedefHücre"
(,) kullanmak yerine offfset kullanmak daha kolaydır.
Hem de sayılar direk kaydırılacak sayılar olduğu için kafa karışıklığı yapmaz. Mesela;
Range("A5")(2, 2) = "HedefHücre" B6 hücresi yerine
Range("A5").Offset(1, 1) = "HedefHücre" B6 hücresi. 1 satır aşağı 1 kolon sağa. Kullanımı daha kolaydır.
Range("A5").Offset(-2, -5) 2 satır yukarı, 5 kolon sola( - ifade geriye doğru demektir.)
Range("A5").Offset(0,0) hücrenin kendisi yani merkez.
Hem Range("A5")(1,1) kullanımında hem de Range("A5").Offset(1,1) kullanımında sayılar arttıkça sağa ve aşağı durumu azaldıkça da sola ve yukarı durumu oluşur.
 
Geri
Üst