Makro çalıştırmamda yardımcı olur musunuz

silkrblt

Altın Üye
Katılım
6 Şubat 2024
Mesajlar
36
Excel Vers. ve Dili
Microsoft Office Professional Plus 2010-TR
Altın Üyelik Bitiş Tarihi
16.04.2025
Elimde makro kodu var ama çalıştıramıyorum ne yapmalıyım
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,699
Excel Vers. ve Dili
Microsoft 365 Tr-64
Kodları tetikleyen en az bir olay vardır.
Ve hatta kodların içinde de kodun çalışmasına izin veren kod satırları olabilir.
Ayrıca çalışma kitabınızda kodları engelleyengüvenlik tedbirleri alınmış olabilir.

Aklıma gelen en basit üç temel öğeyi ve kodlarınızı görmeden sorunuza cevap verebilmek mümkün değil.
 

silkrblt

Altın Üye
Katılım
6 Şubat 2024
Mesajlar
36
Excel Vers. ve Dili
Microsoft Office Professional Plus 2010-TR
Altın Üyelik Bitiş Tarihi
16.04.2025
Kodları tetikleyen en az bir olay vardır.
Ve hatta kodların içinde de kodun çalışmasına izin veren kod satırları olabilir.
Ayrıca çalışma kitabınızda kodları engelleyengüvenlik tedbirleri alınmış olabilir.

Aklıma gelen en basit üç temel öğeyi ve kodlarınızı görmeden sorunuza cevap verebilmek mümkün değil.
Option Base 1
Private Sub Worksheet_Change(ByVal Target As Range)
If Selection.Count > 1 Then Exit Sub

If Target.Column = 4 And Target.Row >= 11 Then
If Target.Value = 0 Then Exit Sub
Application.ScreenUpdating = False
Dim s1 As Worksheet, i As Byte, x As Byte, dizi()
Set s1 = ActiveSheet: x = Target.Value
ReDim dizi(x)
For i = 1 To x
rastgele = WorksheetFunction.RandBetween(-2, 2)
dizi(i) = rastgele
Next i
s1.Range("G" & Target.Row) = Join(dizi, ", ")
End If

Application.ScreenUpdating = True
End Sub

Kod bu ben makro kullanmayı çok bilmiyorum
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,699
Excel Vers. ve Dili
Microsoft 365 Tr-64
Kodlar sayfada değişiklik yapınca çalışma başlar.
Private Sub Worksheet_Change(ByVal Target As Range)

Sayfada değişiklik yaptığınızda Seçili alan sadece 1 hücre değilse kodlar sonlanır.
If Selection.Count > 1 Then Exit Sub

Kodlarınız 4. satır 11.sütunda yani D11 de işlem yapılmışsa çalışır
If Target.Column = 4 And Target.Row >= 11 Then

Eğer hedefteki hücre olan D11 değeri SIFIR ise kodlar çalışmaz.
If Target.Value = 0 Then Exit Sub
 

silkrblt

Altın Üye
Katılım
6 Şubat 2024
Mesajlar
36
Excel Vers. ve Dili
Microsoft Office Professional Plus 2010-TR
Altın Üyelik Bitiş Tarihi
16.04.2025
Kodlar sayfada değişiklik yapınca çalışma başlar.
Private Sub Worksheet_Change(ByVal Target As Range)

Sayfada değişiklik yaptığınızda Seçili alan sadece 1 hücre değilse kodlar sonlanır.
If Selection.Count > 1 Then Exit Sub

Kodlarınız 4. satır 11.sütunda yani D11 de işlem yapılmışsa çalışır
If Target.Column = 4 And Target.Row >= 11 Then

Eğer hedefteki hücre olan D11 değeri SIFIR ise kodlar çalışmaz.
If Target.Value = 0 Then Exit Sub
Ben kodu vba ya girdikten sonra denilen yerde bi değişiklik olmuyor
 

silkrblt

Altın Üye
Katılım
6 Şubat 2024
Mesajlar
36
Excel Vers. ve Dili
Microsoft Office Professional Plus 2010-TR
Altın Üyelik Bitiş Tarihi
16.04.2025
nasıl aktif olacak . Vba ya kodu yazınca kaydetmem gereken bir şey yok mu
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,699
Excel Vers. ve Dili
Microsoft 365 Tr-64
Eğer çalışma kitabınızda Makro Etkinse ve dosyanız xlsm uzantılı ise zaten açıldığında etkin olup olmadığına dair bir uyarı gelecektir.
onun devamında anlattığım satırları iyi okuyun. O kodlar hangi sayfaya ait o sayfa içinde olmak kaydıyla.
Sizin kodlarınız farklı bir sayfada olabilir.
 

silkrblt

Altın Üye
Katılım
6 Şubat 2024
Mesajlar
36
Excel Vers. ve Dili
Microsoft Office Professional Plus 2010-TR
Altın Üyelik Bitiş Tarihi
16.04.2025
Eğer çalışma kitabınızda Makro Etkinse ve dosyanız xlsm uzantılı ise zaten açıldığında etkin olup olmadığına dair bir uyarı gelecektir.
onun devamında anlattığım satırları iyi okuyun. O kodlar hangi sayfaya ait o sayfa içinde olmak kaydıyla.
Sizin kodlarınız farklı bir sayfada olabilir.
makronun etkin olduğunu nasıl anlıycam
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,699
Excel Vers. ve Dili
Microsoft 365 Tr-64
Dosyanızı bir paylaşım sitesine yükleyerek gönderin bakalım hocam
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,591
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Belki faydası olabilir..

 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,363
Excel Vers. ve Dili
2019 TR
Merhaba ilgili kodun nasıl çalıştığını ve kullanılacağını, konu sayfasında resimli olarak açıklamıştım.
 
Üst