2013-10-10 3 views
0

У меня есть формула excel concatenate, которую мне нужно вставить в другую программу. Я успешно ввел вкладку с CHAR(9), но я не могу заставить стрелку вниз стрелять на работу. Я пробовал использовать CHAR(40), но программа, которую я вставляю, не распознает.Ввод клавиши «стрелка вниз» в формулу excel

Вот моя формула:

=CONCATENATE(M16,CHAR(9),CHAR(9),CHAR(9),CHAR(9),CHAR(9),M17,CHAR(9),CHAR(9), 
CHAR(9),CHAR(9),CHAR(9),LEFT(M9,55),CHAR(9),CHAR(9),CHAR(9),CHAR(9),CHAR(9), 
RIGHT(M9,100),CHAR(9),CHAR(9),CHAR(9),CHAR(9),CHAR(9),"=",M18,CHAR(9)) 

Я хочу, чтобы заменить 5x CHAR(9), который 5x на вкладке ключ , только с одним ввода текста для стрелка вниз.

Кто-нибудь знает другой способ сделать это, кроме CHAR(40)?

+0

Как насчет 'Rept (Char (9), 5)'? –

+0

также, не уверен, что вы подразумеваете под «стрелкой вниз стрелкой». Это печатный символ? Вы можете загрузить снимок экрана на imgur.com и опубликовать ссылку? –

+1

Клавиша Tab была определена ASCII, клавиши со стрелками не были. Я не уверен, что вы можете придумать персонажа, чтобы подражать ему. Постскриптум Что вы пытаетесь на самом деле выполнить? –

ответ

1

Я не совсем ясно, о том, что вы после этого, так что я буду пытаться охватить обе базы:

Если вы хотите, чтобы текст, чтобы начать на т новой линии, то:

char(13) will give you a carriage return 
char(10) will give you a line feed 

Если вы (буквально) отправили эти нажатия клавиш в другое приложение, вы также можете изучить метод Application.SendKeys, который посылает нажатия клавиш активному приложению. Вы можете делать такие вещи, как:

Sub MySub() 
    AppActivate ("Notepad") 
    SendKeys ("Some text{TAB}{DOWN}{TAB}Some more text") 
End Sub 
Смежные вопросы