Odtwórz dźwięk w programie Excel - porady dotyczące programu Excel

Dan z Wauconda zadał w tym tygodniu pytanie dotyczące programu Excel.

Mam arkusz programu Excel, który oblicza wartość. Jeśli wartość komórki jest> 100, potrzebuję do odtworzenia pliku midi.
Odtwarzanie pliku dźwiękowego

Ta wskazówka korzysta z programów obsługi zdarzeń omówionych tutaj 23 grudnia. Jeśli nie znasz programów obsługi zdarzeń, zapoznaj się najpierw z tą wskazówką.

Pierwszym krokiem jest wklejenie kopii pliku MIDI w niedostępne miejsce w arkuszu.

  • Otwórz odtwarzacz multimedialny WIN95. Programy> Akcesoria> Multimedia
  • Otwórz wybrany plik midi w odtwarzaczu multimedialnym.
  • W odtwarzaczu multimedialnym wybierz opcję Edytuj, a następnie Kopiuj obiekt.
  • W programie Excel znajdź miejsce na uboczu. W tym przykładzie wybieram Sheet1 Cell Z99. Kliknij tutaj, a następnie naciśnij Edycja> Wklej
  • Spójrz na pole nazwy w programie Excel. W polu nazwy nada plikowi midi nazwę. Mój nazywa się Object 1.

Makro VBA do odtwarzania tego pliku midi to:

Sub Playit() ActiveSheet.Shapes("Object 1").Select Selection.Verb Verb:=xlPrimary End Sub

W zależności od tego, czy masz Excel 97 czy Excel 95 / 7.0, użyjesz odpowiedniej obsługi zdarzeń do wywołania powyższego kodu. Oto przykład dla programu Excel 97. Załóżmy, że jeśli w komórce A1 wprowadzono nową wartość, chcesz sprawdzić, czy komórka obliczeniowa w komórce A2 jest> 100. Procedura obsługi zdarzeń jest następująca:

Otwórz Edytor Visual Basic. W lewym oknie kliknij prawym przyciskiem Arkusz1 i wybierz Wyświetl kod. W górnej części okna dialogowego Book1 - Sheet1 Code znajdują się dwa menu rozwijane. Z menu rozwijanego po lewej stronie wybierz opcję Arkusz. Z menu po prawej stronie wybierz Zmień. Wpisz następujące wiersze kodu:

Private Sub Worksheet_Change(ByVal Target As Excel.Range) If Target.Address = "$A$1" Then If Range("A2")> 100 Then ActiveSheet.Shapes("Object 1").Select Selection.Verb Verb:=xlPrimary End If End If End Sub

Interesujące artykuły...