otomatik sıra no verme

Katılım
23 Nisan 2007
Mesajlar
18
Excel Vers. ve Dili
türkçe
arkadaşlar daha öcede yazdım ama acemilikten uanlış yere yazdım herhalde
benim sorunum
1-b1 hücresine bie metin girdiğimde a1 hücresine numara vermesi ve b2 hücresine yazdığımda a2 hücresine de artarak devam etmesi boş ken yazmayacak(1,2,3 diye gidecek)
2-user formda grafiği nasıl gösteririm ilgilenenlere teşekkürederim
 
Katılım
23 Nisan 2007
Mesajlar
18
Excel Vers. ve Dili
türkçe
size çok teşekkürederim tam işimi gördü
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
Buda makrolu çözüm.(sayfa kod bölümüne yazılacak)
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B1:B65000]) Is Nothing Then Exit Sub
For sira = 1 To [B65000].End(3).Row
Range("A" & sira) = sira
Next
End Sub
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

1. Sorunuz için alternatif çözüm (boş satırları dikkate alıyor), A1 Hücresine aşağıdaki fonksiyonu yazınız

Kod:
=IF(B1<>"";COUNTA($B$1:B1);"")
=E&#286;ER(B1<>"";BA&#286;_DE&#286;_DOLU_SAY($B$1:B1);"")

ve fonksiyonu a&#351;a&#287;&#305;ya do&#287;ru kopyalay&#305;n&#305;z
 
Son düzenleme:
Katılım
28 Nisan 2007
Mesajlar
3
Excel Vers. ve Dili
microsoft office ile ilgili eğitim resimli anlatım prgramları ucresiz download yardılarınız icin t
slm arkada&#351; senden rica eysem bana resimli anlat&#305;m excel anlat&#305;ml&#305; program gonderirimisin yard&#305;m etsen sevinirim
 
Katılım
28 Nisan 2007
Mesajlar
3
Excel Vers. ve Dili
microsoft office ile ilgili eğitim resimli anlatım prgramları ucresiz download yardılarınız icin t
Merhaba,

1. Sorunuz için alternatif çözüm (boş satırları dikkate almıyor), A1 Hücresine aşağıdaki fonksiyonu yazınız

Kod:
=IF(B1<>"";COUNTA($B$1:B1);"")
=EĞER(B1<>"";BAĞ_DEĞ_DOLU_SAY($B$1:B1);"")

ve fonksiyonu aşağıya doğru kopyalayınız
slm yrdım etsen sevinirim
 
Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
Alternatif
=E&#286;ER(B1>=1;(SATIRSAY($B$1:B1)-(BO&#350;LUKSAY($B$1:B1)));"")
 
Katılım
28 Nisan 2007
Mesajlar
3
Excel Vers. ve Dili
microsoft office ile ilgili eğitim resimli anlatım prgramları ucresiz download yardılarınız icin t
arkada&#351;lar yard&#305;m edermisiniz sizlerden bana
excel resimli anlat&#305;m l&#305; program varsa sivinirim
 
Katılım
23 Nisan 2007
Mesajlar
18
Excel Vers. ve Dili
türkçe
teşekkürler

değerli arkadaşlar bu konuda yardım için yazan tüm arkadaşlara çok teşekkür ederim dileğim ileride bende yardım isteyenlere bilgilerimi aktarabileyim daha işin başındayım.
2.sorumuda aydınlatırsanız sevinirim.Diyelimki bir grafik oluşturdum ama bu grafiği ileri excelde (userformda )göstermek istiyorum yani başka frame içinde...
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Sayın V.Basic For Applications aşağıdaki kodun numara vermeye A2 den başlaması için ne yapmak gereklidir.

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B1:B65000]) Is Nothing Then Exit Sub
For sira = 1 To [B65000].End(3).Row
Range("A" & sira) = sira
Next
End Sub
 
Katılım
25 Nisan 2007
Mesajlar
459
Excel Vers. ve Dili
2007
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B[COLOR="Red"]2[/COLOR]:B65000]) Is Nothing Then Exit Sub
For sira = [COLOR="red"]2[/COLOR] To [B65000].End(3).Row
Range("A" & sira) = sira [COLOR="red"]- 1[/COLOR]
Next
End Sub
Not. Ger&#231;i soru bize sorulmad&#305; ama maksat h&#305;zl&#305; hizmet :)
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Teşekkürler

Sayın xxcell ilginize çok teşekkürler. Ekte kodu uyguladım. Aynı sayfada bir kod daha var. Ancak 2 kod birarada çalışmıyor. Ayrı normal çalışıyorlar. Bir inceler misiniz !!!
 
Katılım
22 Aralık 2005
Mesajlar
335
Excel Vers. ve Dili
Office - 2019 - Türkçe
Şeklinde denedinizmi?

Kod:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)

If Intersect(Target, [B2:B65000]) Is Nothing Then Exit Sub
For sira = 2 To [B65000].End(3).Row
Range("A" & sira) = sira - 1
Next

Application.ScreenUpdating = False
On Error Resume Next
If Intersect(Target, Range("D2:d1000")) Is Nothing Then Exit Sub
sons = Sheets("F").Cells(65536, 1).End(xlUp).Row
aranan = Target.Value & Target.Offset(0, -1)
'Sheets("F").Select
For i = 1 To sons
bul = Sheets("F").Cells(i, 2) & Sheets("F").Cells(i, 3)
If bul = aranan Then

adres = Sheets("F").Cells(i, 2).Row
Target.Offset(0, 1) = Sheets("F").Cells(adres, 4)
End If

Next

End Sub
 
Katılım
25 Nisan 2007
Mesajlar
459
Excel Vers. ve Dili
2007
&#214;ncelikle Worksheet_Change olay&#305;n&#305; iki kere ayr&#305; sub() a a&#231;amazs&#305;n&#305;z.

2 ncisi iki kodda &#351;u sat&#305;rlar birbirini z&#305;t i&#351;liyor,
If Intersect(Target, [B2:B65000]) Is Nothing Then Exit Sub
' se&#231;im b2:b65000 aras&#305;nda de&#287;ilsi &#231;&#305;k

If Intersect(Target, Range("D2:d1000")) Is Nothing Then Exit Sub
' se&#231;im d2:d1000 aras&#305;nda de&#287;ilsi &#231;&#305;k

Bu durumda bu iki kodu alt alta do&#287;ru yazsan&#305;zda hi&#231;bir zaman d2:d1000 aras&#305;n&#305; g&#246;rmeyecektir. &#199;&#252;nk&#252; daha &#246;ncesinde b2:b65000 aras&#305;nda de&#287;ilse &#231;&#305;k diye bir kod olacak.

bu y&#252;zden kodunuzu &#351;u &#351;ekilde b&#252;t&#252;nle&#351;tirmeniz gerekmektedir.

Kod:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)

If Not Intersect(Target, [B2:B65000]) Is Nothing Then
For sira = 2 To [B65000].End(3).Row
Range("A" & sira) = sira - 1
Next
Else

Application.ScreenUpdating = False
On Error Resume Next
If Intersect(Target, Range("D2:d1000")) Is Nothing Then Exit Sub
sons = Sheets("F").Cells(65536, 1).End(xlUp).Row
aranan = Target.Value & Target.Offset(0, -1)
'Sheets("F").Select
For i = 1 To sons
bul = Sheets("F").Cells(i, 2) & Sheets("F").Cells(i, 3)
If bul = aranan Then

adres = Sheets("F").Cells(i, 2).Row
Target.Offset(0, 1) = Sheets("F").Cells(adres, 4)
End If
Next

End If


End Sub
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Teşekkürler

Yardımcı olan tüm arkadaşlara ve sayın seceren ile sayıjn xxcell'e çok çok teşekkürler. Sağlıcakla kalın.
 
Üst