Farklı kaydet yazısının hücre değerini verme

Katılım
30 Mart 2005
Mesajlar
755
Excel Vers. ve Dili
2016 EN
merhaba,

ilgili makronun A1 hücresini es geçtiğini fark ettim. A1 doluysa bile onu geçip, ondan sonraki hücre ismiyle kaydediyor.
diğer bir sorun ise, eğer a1, a2 vs tümü doluysa, a sütunundaki son hücreyi dikkate alıyor.

değerli cvplarınızı beklerim
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
pardon kod aşağıdadır >>
Kod:
Sub farkli_kaydet()
adr = "c:\" & Cells(Range("a:a").End(xlUp).Row, 1)
ActiveWorkbook.SaveAs adr
End Sub
ii çalışmalar...
 
Katılım
30 Mart 2005
Mesajlar
755
Excel Vers. ve Dili
2016 EN
şimdi de
a1 ve a2 boşsa
ActiveWorkbook.SaveAs adr
satırında hata veriyor
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
kördüğüm oldu denemeden yapınca böyle oluyor kusura bakma dostum
Kod:
Sub farkli_kaydet()
If Range("a1") = Empty And Range("a2") = Empty Then
adr = "c:\" & Cells(Range("a:a").End(xlDown).Row, 1)
ActiveWorkbook.SaveAs adr
Else
adr2 = "c:\" & Cells(Range("a:a").End(xlUp).Row, 1)
ActiveWorkbook.SaveAs adr2
End If
End Sub
 
Katılım
30 Mart 2005
Mesajlar
755
Excel Vers. ve Dili
2016 EN
benim için bu kadar uğraştığın için minnettarım.
ama
yine aynı satırda aynı hatayı verdi
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
Kod:
Sub farkli_kaydet()
If Range("a1") = Empty And Range("a2") = Empty Or Range("a1") = Empty Then
adr = "c:\" & Cells(Range("a:a").End(xlDown).Row, 1)
ActiveWorkbook.SaveAs adr
Else
adr2 = "c:\" & Cells(Range("a:a").End(xlUp).Row, 1)
ActiveWorkbook.SaveAs adr2
End If
End Sub
......
 
Katılım
30 Mart 2005
Mesajlar
755
Excel Vers. ve Dili
2016 EN
son kodlarla hatasız çalışıyor, ellerinize sağlık. fakat aşağıdaki kodun neden çalışmadığını anlamak istiyorum

Sub farkli_kaydet()
adr = "c:\" & Cells(Range("a:a").End(xlUp).Row, 1)
ActiveWorkbook.SaveAs adr
End Sub
 
Üst