Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1240to1244
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Beep wen A24 = 1

Beep wen A24 = 1
Nibio
Hallo Profis,
wie kann ich automatisch ein Beep per VBA spielen lassen wenn in Zelle A24 eine 1 steht?
Diese hier sollte gehen , geht aber nicht: Sub Pieps() Beep End Sub
Sub AutoPieps()
Dim I As Integer
For I = 1 To 1
If Range("a24") = 1 Then
Call Pieps
Exit For
Else
End If
Next
End Sub
Gruss
Nibio

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Beep wen A24 = 1
29.12.2011 19:42:11
Josef

Hallo Nibio,
das geht z. B. so.
' **********************************************************************
' Modul: Modul1 Typ: Allgemeines Modul
' **********************************************************************

Option Explicit

'by Ramses
Declare Function waveOutGetNumDevs Lib "WINMM" () As Integer
Declare Function sndPlaySound Lib "WINMM" Alias "sndPlaySoundA" _
  (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long

'Aufruf erfolgt mit z.B.
'=WENN(A1<0;SoundPlay(1);"")
'oder
'=WENN(A1<0;SoundPlay(1);WENN(A1>100;SoundPlay(2);"")

Function Soundplay(mySound As Integer)
  Dim dummy As Long, strsounddatei As String
  If waveOutGetNumDevs() <> 0 Then
    Select Case mySound
      Case 1
        strsounddatei = "C:\WINDOWS\MEDIA\Geburtstagserinnerungen\Ding.wav"
        dummy = sndPlaySound(strsounddatei, 0)
      Case 2
        strsounddatei = "C:\WINDOWS\MEDIA\Geburtstagserinnerungen\Chord.wav"
        dummy = sndPlaySound(strsounddatei, 1)
    End Select
  End If
End Function



« Gruß Sepp »

Anzeige
AW: Beep wen A24 = 1
29.12.2011 21:11:39
Nibio
Hallo Josef,
Danke, sehr. Läuft.
Gruss
Nibio
UDF:
29.12.2011 19:42:33
ransi
Hallo
Ich würd so daran gehen:
Tabelle1

 AB
11Irgendwas

Formeln der Tabelle
ZelleFormel
B1=WENN(A1=1;pieps(); "Irgendwas anderes")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Und in ein Modul dies:
' **********************************************************************
' Modul: Modul1 Typ: Allgemeines Modul
' **********************************************************************

Option Explicit


Public Function Pieps()
    Beep
    Pieps = "Irgendwas"
End Function


ransi
Anzeige
AW: UDF:
29.12.2011 21:12:47
Nibio
Hallo Ransi,
optimale Lösung, Danke, sehr einfach ist das auch.
Gruss
Nibio

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige