İşletim Sistemi Değişimi

kneehot

Altın Üye
Katılım
4 Ekim 2007
Mesajlar
625
Excel Vers. ve Dili
OFFİCE 365
Altın Üyelik Bitiş Tarihi
06-10-2025
Arkadaşlar merhaba, kullandığım bilgisayarı değiştirerek macbook a geçiş yaptım fakat eski bilgisayarımda windowsta kullandığım excel dosyalarımın makroları yeni bilgisayarda çalışmıyor. Bunun için bir ayar mı yapam gerekir yoksa çalıştırma şansım yok mudur? Tüm yardımlara şimdiden teşekkürler.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Mac sistemde bazı makro kodları maalesef sorun çıkarıyor. Mesela CreateObject kullanılan kodlar. Bu nesneler Windows işletim sistemine ait olduğu için uyum sorunu çıkartıyor. Sizin kodlarınızda bu tarz nesne kullanımı varsa sorun oluşması normaldir.
 

kneehot

Altın Üye
Katılım
4 Ekim 2007
Mesajlar
625
Excel Vers. ve Dili
OFFİCE 365
Altın Üyelik Bitiş Tarihi
06-10-2025
Mac sistemde bazı makro kodları maalesef sorun çıkarıyor. Mesela CreateObject kullanılan kodlar. Bu nesneler Windows işletim sistemine ait olduğu için uyum sorunu çıkartıyor. Sizin kodlarınızda bu tarz nesne kullanımı varsa sorun oluşması normaldir.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Target.Calculate


If Intersect(Target, [D:D]) Is Nothing Then Exit Sub
On Error Resume Next

With Target
.ClearComments
.AddComment
.Visible = False
.Comment.Text Text:=Target.Offset(0, 19).Value & " Kişi, " & Target.Offset(0, 6).Value & " Kabin, " & Chr(10) & Target.Offset(0, 42).Value & Chr(10) & "Klima " & Target.Offset(0, 22).Value & Chr(10) & "Fiyat: " & Target.Offset(0, [X1]).Value & " - " & Target.Offset(0, 46).Value & Chr(10) & "Adı: " & Target.Offset(0, 26).Value
End With


End Sub

Örneğin bu kod hata veriyor. Bunu düzeltme şansımız var mıdır?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Paylaştığınız kod sayfa olayı içeriyor.

On Error Resume Next satırını silip kodu adım adım çalıştırıp hata veren satırı belirlemeniz gerekiyor. Ondan sonra onun üzerine odaklanarak belki çözüm üretilebilir.
 

kneehot

Altın Üye
Katılım
4 Ekim 2007
Mesajlar
625
Excel Vers. ve Dili
OFFİCE 365
Altın Üyelik Bitiş Tarihi
06-10-2025
Paylaştığınız kod sayfa olayı içeriyor.

On Error Resume Next satırını silip kodu adım adım çalıştırıp hata veren satırı belirlemeniz gerekiyor. Ondan sonra onun üzerine odaklanarak belki çözüm üretilebilir.
Teşekkürler
 
Üst