Akcja makra WyślijKlawisze (SendKeys)

Uwaga: Staramy się udostępniać najnowszą zawartość Pomocy w Twoim języku tak szybko, jak to możliwe. Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Prosimy o powiadomienie nas, czy te informacje były pomocne, u dołu tej strony. Oto angielskojęzyczny artykuł do wglądu.

Akcja makra WyślijKlawisze w bazach danych dla komputerów stacjonarnych dostępu służy do wysyłania naciśnięć klawiszy bezpośrednio do Access lub aktywnej aplikacji systemu Windows.

Uwaga dotycząca zabezpieczeń: Należy unikać stosowania instrukcji akcji WyślijKlawisze lub makra AutoKeys w przypadku informacji poufnych. Możliwe jest wówczas przechwycenie naciśniętych klawiszy przez złośliwego użytkownika i zmniejszenie bezpieczeństwa komputera oraz danych.

Uwaga: Ta akcja nie jest dozwolony, jeśli baza danych nie jest zaufana.

Ustawienie

Akcja makra WyślijKlawisze występują następujące argumenty.

Argument akcji

Opis

Naciśnięć klawiszy

Naciśnięcia klawiszy programu Access lub innej aplikacji. Wprowadź naciśnięcia klawiszy w polu naciśnięć klawiszy w sekcji Argumenty akcji okna projektu makra. Możesz wpisać maksymalnie 255 znaków. Jest to argument wymagany.

Czekanie

Umożliwia określenie, czy makro powinien poczekaj, aż zostały przetworzone naciśnięcia klawiszy. Kliknij pozycję Tak (Aby wstrzymać) lub nie (nie czekaj). Wartość domyślna to Brak.

Uwagi

Access przetwarza naciśnięcia klawiszy wysyłane przez akcję makra WyślijKlawisze dokładnie tak, jakby były wpisywane bezpośrednio w oknie programu Access.

Aby określić naciśnięcia klawiszy, należy użyć tej samej składni, jak w przypadku instrukcji SendKeys .

Uwaga: Błąd może wystąpić, jeśli wartość argumentu naciśnięć klawiszy zawiera niepoprawną składnię, błędnie napisany tekst lub inne wartości, które nie są odpowiednie dla okna, w którym są one wysyłane do.

Ta akcja makra służy do wprowadź informacje w oknie dialogowym, szczególnie jeśli nie chcesz przerwać makro reagować na ręcznie do okna dialogowego. Niektóre akcje makr programu Access, takie jak Wydruk i ZnajdźRekordautomatycznie wybierz odpowiednie opcje w niektórych często używanych oknach dialogowych. Akcja makra WyślijKlawisze umożliwia wybierz odpowiednie opcje w rzadziej używanych oknach dialogowych.

Uwaga: 

  • Ponieważ okna dialogowego zawiesza makro, należy umieścić Akcja makra WyślijKlawisze przed akcją, która powoduje wyświetlanie okna dialogowego otworzyć, a następnie ustaw argument czekać na nie.

  • Czasem naciśnięcia klawiszy do programu Access lub innej aplikacji może być kłopotliwe. W wyniku zaleca się, że jeśli istnieje inny sposób (na przykład makra ZnajdźRekord) służy do wykonania określonego zadania, należy użyć tej metody, a nie za pomocą akcji makra WyślijKlawisze wypełnij opcje w oknie dialogowym.

Jeśli chcesz wysłać więcej niż 255 znaków do programu Access lub innej aplikacji systemu Windows, używając kilka akcji makra WyślijKlawisze kolejno w makrze.

Za pomocą akcji makra WyślijKlawisze przesyłania naciśnięć klawiszy wyzwalaczy odpowiednie KeyDown, KeyUpi naciśnięcie klawisza . Wysyłanie naciśnięć klawiszy nie ANSI (na przykład klawisze funkcyjne) nie powoduje wyzwolenia zdarzenia naciśnięcie klawisza .

Ta akcja nie jest dostępna w module Visual Basic for Applications (VBA). Zamiast tego użyj instrukcji SendKeys .

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×