2016-10-14 14 views
0

У меня есть текущий макрос следующим образом:VBA макросов на основе активного диапазона ячеек

Sub Macro3() 
' 
' Macro3 Macro 
' 
' Keyboard Shortcut: Ctrl+Shift+Q 
' 
    ActiveCell.FormulaR1C1 = "MATCH" 
    ActiveCell.Select 
End Sub 

Однако это не относится к «MATCH» текст всякий раз, когда я выделить группу ячеек. Я новичок в VBA и задавался вопросом, как добиться этого, а также запустить макрос с выделенным диапазоном.

ответ

1

Вы хотите заменить текст в выбранных ячейках словом «MATCH»?

если так это будет работать:

Sub Macro3() 
' 
' Macro3 Macro 
' 
' Keyboard Shortcut: Ctrl+Shift+Q 
' 
    Selection.Value = "MATCH" 
End Sub 

Обратите внимание, что Selection означает, что все клетки вы выбираете и ActiveCell это один выделен в том, что (где ваш набрав бы) - см Application.ActiveCell

Если вы 'new для Excel, попробуйте вызвать Object Browser (нажмите F2 в редакторе кода), который позволит вам просмотреть все доступные методы и объекты.

+0

Спасибо, что сработали. –

Смежные вопросы