Beste redders in nood.
Mijn oude pc (7 jaar) heeft de geest gegeven.
Daarop draaide een Excel programma (Scorebord)met macro en vba foutloos.
Dit moet een 2 beeps geven als een bepaalde cel gevuld wordt, en 1 beep wanneer een andere cel wordt gevuld.
Nu heb ik me een nieuwe aangeschaft rn werkt voornoemde programma niet meer.
Waarschijnlijk zit de fout in het feit dat de nieuwe pc een 64-bits is, en het programma geschreven is op 32-bits pc.
Nu zou dit programma natuurlijk moeten kunnen draaien op 32 en 64 bits.
Bij het starten van een opdracht krijg ik de melding zoals hier onder is meegegeven.
Hopelijk kunnen jullie me op de goede weg helpen.
TonyLa
Computerfout;
De code in dit project moet worden bijgewerkt voor gebruik op 64-bits systeem.
Controleer de instructies, werk ze bij en markeer ze met het kenmerk PtrSafe.
Private Declare Function Beep Lib "kernel32" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
Dim oldValue
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
Set KeyCells = Range("A38")
If Not Application.Intersect(KeyCells, Range(Target.Address)) _
Is Nothing Then
If oldValue = "" And KeyCells <> "" Then
Beep 900, 500
Beep 900, 500
End If
End If
On Error Resume Next
Set KeyCells = Range("A40")
If Not Application.Intersect(KeyCells, Range(Target.Address)) _
Is Nothing Then
If oldValue = "" And KeyCells <> "" Then
Beep 900, 500
End If
End If
End Sub
Mijn oude pc (7 jaar) heeft de geest gegeven.
Daarop draaide een Excel programma (Scorebord)met macro en vba foutloos.
Dit moet een 2 beeps geven als een bepaalde cel gevuld wordt, en 1 beep wanneer een andere cel wordt gevuld.
Nu heb ik me een nieuwe aangeschaft rn werkt voornoemde programma niet meer.
Waarschijnlijk zit de fout in het feit dat de nieuwe pc een 64-bits is, en het programma geschreven is op 32-bits pc.
Nu zou dit programma natuurlijk moeten kunnen draaien op 32 en 64 bits.
Bij het starten van een opdracht krijg ik de melding zoals hier onder is meegegeven.
Hopelijk kunnen jullie me op de goede weg helpen.
TonyLa
Computerfout;
De code in dit project moet worden bijgewerkt voor gebruik op 64-bits systeem.
Controleer de instructies, werk ze bij en markeer ze met het kenmerk PtrSafe.
Private Declare Function Beep Lib "kernel32" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
Dim oldValue
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
Set KeyCells = Range("A38")
If Not Application.Intersect(KeyCells, Range(Target.Address)) _
Is Nothing Then
If oldValue = "" And KeyCells <> "" Then
Beep 900, 500
Beep 900, 500
End If
End If
On Error Resume Next
Set KeyCells = Range("A40")
If Not Application.Intersect(KeyCells, Range(Target.Address)) _
Is Nothing Then
If oldValue = "" And KeyCells <> "" Then
Beep 900, 500
End If
End If
End Sub