Hangjelzés létrehozása és kicsengése a Microsoft Excel programban


A Microsoft Excel számos beépített eszközt tartalmaz, amelyek lehetővé teszik a felhasználók számára, hogy automatizálják a feltételes formázást (például egy cella színének megváltoztatását), attól függően, hogy bizonyos feltételek teljesülnek-e.

Sokan azonban nem veszik észre, hogy lehetséges az Excel hangzása a Microsoft Visual Basic for Applications (VBA) segítségével. Ez az Excel oktatóanyag elmagyarázza, hogyan kell riasztást adni az Excelben, ha egy feltétel teljesül.

Hogyan csengethetünk riasztást az Excelben

Két lépésből áll, hogy az Excel egy adott trigger alapján lejátsszon egy hangot. Először is hozzá kell adnia egyéni kódot, amely lehetővé teszi az Excel számára a hang lejátszását. Ezután meg kell mondania az Excelnek, hogy melyik esemény vagy érték váltja ki a hangot.

Ehhez új szabályt kell létrehoznia egy Excel VBA makró használatával. Ez bonyolultnak hangzik, de ne aggódjon – csak másolja és illessze be az alábbi kódot, majd módosítson néhány alapvető paramétert.

Hogyan hozzunk létre riasztást Excelben

  1. Nyissa meg Excel-táblázatát.
  2. Nyomja meg az Alt+F11billentyűkombinációt a Microsoft Visual Basic for Applicationselőugró ablak megnyitásához. li>
  3. Kattintson a Beszúrás>Modullehetőségre.
    1. Írja be a következő kódot:
    2. A MakeABeep() függvény karakterláncként

      Hangjelzés

      MakeABeep = ""

      Funkció befejezése

      1. Kattintson a Mentésgombra.
        1. A Mentés típuskéntlegördülő menüben válassza az ExcelMakró-engedélyezettMunkafüzetlehetőséget.li>
          1. Bármelyik cellába írja be a „=MakeABeep()” kifejezést, és nyomja meg az Entert. Ha rendszerhangot hall, akkor a kód működött, és ideje továbblépni a következő lépésre.
          2. A riasztás elindítása az Excelben

            Ezután hozzá kell adnia az feltételes formázás elemet ahhoz a cellához, amelynél hangot szeretne lejátszani egy adott eseménynél. Ez attól függ, hogy milyen eseményindítót szeretne, ezért előfordulhat, hogy tudnia kell, hogyan kell használni a különféle Excel képletek -t, hogy pontosan a tervezett módon működjön.

            Íme egy alapvető példa, amely bemutatja, hogyan lehet elérni, hogy az A1 cella hangot játsszon le, ha eléri a 100-at:

            1. Válasszon ki egy üres cellát az Excel-munkalapon..
            2. Írja be a következőt: „=IF(A1>100, MakeABeep(),””)”, és nyomja meg az Entert.
            3. Amikor az A1 cella értéke eléri a 101-et, rendszerhang szólal meg.

              Hogyan lehet elérni, hogy az Excel egyéni hangot játsszon le

              Beállíthatja, hogy az Excel több egyéni hangot játsszon le, ahelyett, hogy egyetlen rendszerhangra hagyatkozna. Így több riasztást is beállíthat, hogy különböző feltételek teljesülése esetén csengjen.

              1. Nyissa meg Excelfájlját.
              2. Nyomja meg az Alt+ F11billentyűkombinációt a Microsoft VBA megnyitásához.
              3. Nyomja meg a Insert>Modulgombot.
                1. A párbeszédpanelbe írja be:
                2. #Ha Win64, akkor

                  A PlaySound Lib „winmm.dll” PtrSafe függvény privát nyilatkozata _

                  Alias ​​„PlaySoundA” (ByVal lpszName As String, _

                  ByVal hModule, mint LongPtr, ByVal dwFlags As Long) mint logikai

                  #Else

                  A PlaySound Lib „winmm.dll” funkció privát deklarálása _

                  Alias ​​„PlaySoundA” (ByVal lpszName As String, _

                  ByVal hModule As Long, ByVal dwFlags As Long) Booleanként

                  #End If

                  Const SND_SYNC = &H0

                  Const SND_ASYNC = &H1

                  Const SND_FILENAME = &H20000

                  AlarmSound() függvény karakterláncként

                  Hívja meg a PlaySound("C:\Users\User\Downloads\sound.wav", _

                  0, SND_ASYNC vagy SND_FILENAME)

                  AlarmSound = ""

                  Funkció befejezése

                  1. Cserélje ki a „C:\Users\User\Downloads\sound.wav” elemet a használni kívánt hangfájl helyére. Ennek eléréséhez nyissa meg a mappát a Fájlböngészőben, kattintson a jobb gombbal a címsávra, és válassza a Cím másolása szövegként lehetőséget.
                    1. Nyomja le a Ctrl+ Sbillentyűket a fájl mentéséhez.
                    2. A Mentés típuskéntlegördülő listában válassza az ExcelMakró-engedélyezettMunkafüzetlehetőséget.li>
                      1. Bármely üres cellába adja hozzá a feltételes formázási egyenletet. Például: „=IF(A1>100, AlarmSound(),””)”. Ahogy fentebb, ez riasztást indít, ha az A1 cella eléri a 100-as értéket.
                      2. Megjegyzés:Ebben a sablonkódban az „AlarmSound” szerepel a „MakeABeep” helyett. Mindkettőt úgy írhatod, ahogy szeretnéd. Például, ha azt szeretné, hogy több riasztás csengjen különböző körülmények között, használhatja az „Alarm1”, „Alarm2” és így tovább..

                        Milyen riasztásokat hozhat létre az Excelben?

                        Az Excel egy hatékony eszköz, és számos képletet tartalmaz, amelyek segítségével pontosan úgy formázhatja adatait, ahogyan szeretné. A szabályok használatához kattintson a Kezdőlapfülre, majd a Feltételes formázáslehetőségre.

                        Íme néhány példa azokra az adatfeltételekre, amelyeknél az Excel riasztást jelezhet:

                        1. Ha az érték egyenlő, nagyobb, kisebb, vagy másik érték között van
                        2. Ha a cella ismétlődő
                        3. Ha a cella egy adott dátumra hivatkozik (például esedékesség vagy lejárati dátum)
                        4. Ha az érték egy adott százalékban van (például a felső 10%-ban vagy az átlag felett)
                        5. Ha a cella egy adott színű – akkor hasznos, ha korábban feltételes formázási szabályokat állított be.
                        6. Az adatkezelés még soha nem volt ilyen egyszerű

                          A Microsoft Office Excel az egyik leghatékonyabb adatellenőrző és -elemző eszköz a piacon, és már régóta az. Akár azt szeretné, hogy az Excel-munkafüzet könnyen érthető módon jelenítse meg az adatait, akár a cellák formázását szeretné, ha a feltételek teljesülnek, az Excel rendelkezik az Ön számára szükséges eszközökkel.

                          Kapcsolódó hozzászólások:


                          10.11.2022