• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

32-64 Bit macro hakkında

Katılım
23 Mayıs 2014
Mesajlar
92
Excel Vers. ve Dili
2013 türkçe
merhaba
Aşağıda kodları görünen 32 bit bilgisayarlarda çalışan macronun hem 32bit hemde 64bit bilgisayarlarda çalışması için kodlama içerisinde ne türbir değişiklik yapmamız gerekir.

teşekkürler

Kod:
Option Explicit
Private Declare Function PlayIt Lib "winmm.dll" Alias "sndPlaySoundA" _
(ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
    If Intersect(Target, Range("f:f")) Is Nothing Then Exit Sub
    Dim satt, sütt
    satt = Target.Row
    sütt = (Target.Column) + 1
    If Cells(satt, sütt) = "TARGET" Then Exit Sub
    DoEvents
    If Cells(satt, sütt) = "VEKTORDTS" Then Call PlayIt("C:\Windows\Media\SONGEOURO.wav", 0)
    
End Sub
 
Kodlarınızı aşağıdakilerle değiştirerek deneyiniz:
Kod:
Option Explicit
#If VBA7 Then
Private Declare PtrSafe Function PlayIt Lib "winmm.dll" Alias "sndPlaySoundA" _
(ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
#Else
Private Declare Function PlayIt Lib "winmm.dll" Alias "sndPlaySoundA" _
(ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
#End If
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
    If Intersect(Target, Range("f:f")) Is Nothing Then Exit Sub
    Dim satt, sütt
    satt = Target.Row
    sütt = (Target.Column) + 1
    If Cells(satt, sütt) = "TARGET" Then Exit Sub
    DoEvents
    If Cells(satt, sütt) = "VEKTORDTS" Then Call PlayIt("C:\Windows\Media\SONGEOURO.wav", 0)
End Sub
 
Sn.Antonio kodlar çalışıyor gibi görünüyor desteğiniz için teşekkürler
 
yeniden merhaba,

macrodaki hücreye göre aktif olan dosyasının "2" saniye gecikme ile aktif olmasını istiyorsam kodu nasıl değiştirmem gerekir.

teşekkürler
 
"DoEvents" satırından sonrasına aşağıdaki satırı ekleyip deneyiniz.

Kod:
Application.Wait Now + TimeValue("00:00:02")
 
32 bit bilgisayarlarda çalışan macronun hem 32bit hemde 64bit bilgisayarlarda çalışması için kodlama içerisinde ne türbir değişiklik yapmamız gerekir.

aşağıdaki dosya içinde bunu yapabilirmiyiz.

makro şifresi 123 dür


Teşekkürler
 
Son düzenleme:
32 bit bilgisayarlarda çalışan macronun hem 32bit hemde 64bit bilgisayarlarda çalışması için kodlama içerisinde ne türbir değişiklik yapmamız gerekir.

aşağıdaki dosya içinde bunu yapabilirmiyiz.

makro şifresi 123 dür


Teşekkürler

.

Dosyanız ekte.

.
 

Ekli dosyalar

İdris ben Merhaba

ne diyeyim en son çare bilgisayarı 32 bite düşürecektim.Elleriniz dert görmesin.

Kolaylıklar
Kutuka
 
Geri
Üst