Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: вопрос по Excel
 
 автор: dmsrv803   (27.05.2010 в 13:04)   личное сообщение
 
 

Может кто подскажет - как в Excel установить режим вставки (Ctrl+V), чтобы вставлялось только значение ячейки. А то приходится каждый раз использовать спецвставку....

  Ответить  
 
 автор: Анатолий (Киев)   (27.05.2010 в 14:16)   личное сообщение
 
 

Нужно создать макрос, который по комбинации клавиш выполняет специальную вставку в выделенный диапазон. Лучше раместить его в специальном файле PERSONAL.XLS, тогда эта комбинация будет действовать во всех ваших XLS файлах на вашем компе.
Я сделал это так:
1. Меню Сервис - Макрос - Начать запись
2. В диалоге "Запись макроса" указал его имя PasteValueOnly, указал комбинацию Ctrl+Shift+V и разместить "В личной книге макросов" - OK
3. Скопировал ячейку и вставил значение, затем остановил запись
4. Перешел в окно VBA - открыл окно ProjectExplorer - нашел там VBAProdject (PERSONAL.XLS) - Modules-Module1, открыл его и нашел процедуру PasteValueOnly.
5. В процедуре убрал лишние команды и получил следующее:

Sub PasteValueOnly()
'
' PasteValueOnly Макрос
' Макрос записан 27.05.2010 
'
' Сочетание клавиш: Ctrl+Shift+V
'
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    Application.CutCopyMode = False
End Sub

6. Проверил вставку из буфера - работает.

Удачи!

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList