Aktif Hücrenin sağına kaydet

Katılım
4 Ağustos 2005
Mesajlar
44
Excel Vers. ve Dili
EXCEL2003 TR
UserFormda textBox1 e yazdığım değeri aktif hürenin sağ tarafındaki ilk boş hücreye kaydetmek istiyorum. A2 aktif ise TextBox1 'i B2'ye, B2 dolu ise C2'ye kadetsin. Ara bölümünde bulamadım. Selamlar... :hey:
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki gibi deneyin.

Activecell.offset(0,1)=textbox1.value
 
Katılım
4 Ağustos 2005
Mesajlar
44
Excel Vers. ve Dili
EXCEL2003 TR
Aktif hücrenin sağına kaydediyor, ben sağındaki ilk boş hücreye kaydetmesini istemiştim. A2 aktif ise TextBox1 'i B2'ye, B2 dolu ise C2'ye kadetsin. İyi çalışmalar.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki gibi deneyin.

Cells(Cells(65536, ActiveCell.Column + 1).End(3).Row + 1, ActiveCell.Column + 1) = textbox1.Value
 
Katılım
4 Ağustos 2005
Mesajlar
44
Excel Vers. ve Dili
EXCEL2003 TR
Sayın leventm, ilginize teşekkür ederim. Ancak bo kod daaktif hücrenin sağındaki hücreye kaydettikten sonra diğer kaydı onun altındaki hücreye yapıyor. Ben aktif hücrenin sağındaki hücre doluysa diğer kaydı onun sağına yapsın istiyorum.
A2 aktif ise TextBox1 'i B2'ye, B2 dolu ise C2'ye o da doluysa D2'ye kadetsin. İyi çalışmalar.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Ben küçük bir örnek hazırladım ,umarım işinize yarar.
 
Katılım
4 Ağustos 2005
Mesajlar
44
Excel Vers. ve Dili
EXCEL2003 TR
Gönderdiğiniz çalışmada da hep aynı satıra kaydediyor. A2 seçili ise 2ikinci sıraya, A3 seçili ise üçüncü sıraya kaydetmeli.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu deneyin.

Cells(ActiveCell.Row, 256).End(xlToLeft).Next =Textbox1.value
 
Üst