Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Переменная в макросе - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Переменная в макросе (Макросы/Sub)
Переменная в макросе
Алекс Дата: Пятница, 17.04.2015, 04:18 | Сообщение № 1
Группа: Гости
Доброе утро, день,

Наверное глупый вопрос, как можно использовать динамическую переменную в нижеуказанном коде. Нужно чтобы переменной была не фиксированная ячейка, а выделанная на тот момент область из ячеек? Спасибо за помощь.

[vba]
Код
Sub Format_Pivot()
'
' Format_Pivot Macro
'
' Keyboard Shortcut: Ctrl+Shift+F
'
Range("B36").Select
ActiveSheet.PivotTables("PivotTable2").PivotFields("Type").Subtotals = Array( _
False, False, False, False, False, False, False, False, False, False, False, False)
With ActiveSheet.PivotTables("PivotTable2").PivotFields("Type")
.LayoutForm = xlTabular
.RepeatLabels = True
End With
End Sub
[/vba]
 
Ответить
СообщениеДоброе утро, день,

Наверное глупый вопрос, как можно использовать динамическую переменную в нижеуказанном коде. Нужно чтобы переменной была не фиксированная ячейка, а выделанная на тот момент область из ячеек? Спасибо за помощь.

[vba]
Код
Sub Format_Pivot()
'
' Format_Pivot Macro
'
' Keyboard Shortcut: Ctrl+Shift+F
'
Range("B36").Select
ActiveSheet.PivotTables("PivotTable2").PivotFields("Type").Subtotals = Array( _
False, False, False, False, False, False, False, False, False, False, False, False)
With ActiveSheet.PivotTables("PivotTable2").PivotFields("Type")
.LayoutForm = xlTabular
.RepeatLabels = True
End With
End Sub
[/vba]

Автор - Алекс
Дата добавления - 17.04.2015 в 04:18
excelhelprus Дата: Пятница, 17.04.2015, 06:19 | Сообщение № 2
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 5 ±
Замечаний: 20% ±

2015
Если честно, то без файла трудно работать. Не совсем понятно что вы хотите сделать. Ну а на ваш вопрос, если конечно имелась ввиду Б36, попробуйте заменить просто на Selection
 
Ответить
СообщениеЕсли честно, то без файла трудно работать. Не совсем понятно что вы хотите сделать. Ну а на ваш вопрос, если конечно имелась ввиду Б36, попробуйте заменить просто на Selection

Автор - excelhelprus
Дата добавления - 17.04.2015 в 06:19
excelhelprus Дата: Пятница, 17.04.2015, 06:43 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 5 ±
Замечаний: 20% ±

2015
Хотя в коде нет упоминания про какое то выделение. Попробуйте просто убрать из кода Range("B36").Select
 
Ответить
СообщениеХотя в коде нет упоминания про какое то выделение. Попробуйте просто убрать из кода Range("B36").Select

Автор - excelhelprus
Дата добавления - 17.04.2015 в 06:43
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Переменная в макросе (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!