SendKeys макрос әрекеті

Қауіпсіздік ескертуі : SendKeys айтылымдарын немесе «Автопернелер» құрамды пәрменін аса маңызды немесе ақпаратпен пайдаланбаңыз. қаскүнем пайдаланушылар пернелердің басылу ретін біліп алып, компьютеріңіз бен деректеріңіздің қауіпсіздігін төмендетуі мүмкін.

SendKeys әрекетін қолдану арқылы перне басылымдарын тікелей Microsoft Office Access 2007 бағдарламасына немесе белсенді Windows жүйесіне негізделген бағдарламаға жіберуіңізге болады.

Ескерту : Бұл әрекетке дерекқор сенімсіз болған жағдайда рұқсат берілмейді. Қосылатын құрамды пәрмендер туралы көбірек ақпарат алу үшін, осы мақаланың Қосымша ақпарат бөліміндегі сілтеме бойынша өтіңіз.

Теңшеу

SendKeys әрекеті келесі дәлелдерді қолданады.

Әрекет дәлелі

Сипаттама

Пернелер

Access немесе бағдарлама арқылы өңдегіңіз келетін перне басылымдары. Перне басылымдарын Макрос құрастырғыш аумағында Әрекет дәлелдері бөліміндегі Пернелер жолағына енгізіңіз. Жолаққа 255 таңбаға дейін теруіңізге болады. Бұл қажет етілетін дәлел.

Күту

Перне басылымдары өңделіп болғанынша дейін макроcтың тоқтатылу не тоқтатылмау керек екенін белгілейді. Тоқтата тұру үшін Иә дегенін таңдаңыз, ал тоқтатпау үшін Жоқ дегенін таңдаңыз. Әдепкі күйінде Жоқ дегенге қойылады.

Түсініктемелер

Access бағдарламасы тікелей Access бағдарламасы терезесінде тергеніңіздей SendKeys әрекеті арқылы алынатын перне басылымдарын өңдейді.

Перне басылымдарын белгілеу үшін SendKeys нұсқауына қолданатыныңыздай синтаксисты қолданыңыз.

Ескерту : Keystrokes дәлелінде қате синтаксис, емле қатесі немесе терезеге лайықсыз басқа мәндер болса, онда перне басылымдары жіберіледі.

Тілқатысу терезесіне мәлімет енгізу үшін, әсіресе тілқатысу терезесіне қолмен жауап беруге макросты үзгіңіз келмесе, осы әрекетті қолдануыңызға болады. Access бағдарламасының кейбір PrintOut және FindRecord сияқты әрекеттері белгілі бір жиі қолданылатын тілқатысу терезелеріндегі опцияларды автоматты түрде таңдайды. SendKeys әрекетін қолдану арқылы опцияларды сирегірек қолданылатын тілқатысу терезелерінде таңдауыңызға болады.

Ескерту : 

  • Тілқатысу терезесі макросты тоқтатып қоятын болғасын, SendKeys әрекетін тілқатысу терезесінің ашылуына себеп болатын әрекеттің алдына қойып, Күту дәлелін Жоқ дегенге қойыңыз.

  • Перне басылымдардың Access немесе басқа бағдарламаға жету уақыты талапқа сәйкес болмауы мүмкін. Нәтижесінде, егер қажетті тапсырмаға жеткізетін басқа әдіс болса (мысалы, FindRecord әрекеті), онда тілқатысу терезесінде опцияларды толтыру үшін SendKeys әрекетінің орнына, сол басқа әрекетті қолданғаныңыз жөн.

Егер Access немесе басқа Windows жүйесіне негізделген бағдарламасына 255-тен артық таңба жібергіңіз келсе, онда макростың ішінде бірнеше SendKeys әректтерін қатарынан таңдауыңызға болады.

Перне басылымдарын жіберуге SendKeys әрекетін қолдансаңыз, KeyDown, KeyUp және KeyPress оқиғалары орындалады. ANSI таңбалар жиыны-емес перне басылымдарын жіберсеңіз (жетелік перне), KeyPress оқиғасы орындалмайды.

Бұл әрекет Visual Basic for Applications (VBA) модулінде жоқ. Оның орнына SendKeys нұсқауын қолданыңыз.

Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×