Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2017, 12:46   #1
amadeus017
Форумчанин
 
Регистрация: 28.05.2014
Сообщений: 158
По умолчанию Преобразовать в общий формат

Доброго времени суток, уважаемые форумчане!

Возникла проблема с преобразованием граф в общий, либо в числовой формат. Делать это каждый раз вручную (выделяя нужные строки в графе), очень долго. Выделить столбик целиком и преобразовать его через вкладку "данные" - "Текст по столбцам" ... "общий" - "Готово" не получается, выдает ошибку, так как есть объединенные ячейки.
Нашел на форуме макрос, но и он не помогает (суммы в преобразованном столбце, не суммируются)

Цитата:
Sub m_1()
Dim oCell As Range
Dim LastRow As Long
Columns("A").NumberFormat = "General"
LastRow = Cells.SpecialCells(xlCellTypeLastCe ll).Row
For Each oCell In Range("A1:" & "A" & LastRow)
oCell.Errors(xlNumberAsText).Ignore = True
Next oCell
End Sub
(в коде менял графу "A" на графу "S", в которой формула "промежуточных итогов"

Как можно преобразовать графы с "Q" по "V", чтобы подставив формулу "промежуточные итоги", суммировались бы данные.
Изображения
Тип файла: jpg Безымянный.jpg (18.1 Кб, 101 просмотров)
Вложения
Тип файла: xlsx Формат.xlsx (9.6 Кб, 9 просмотров)
amadeus017 вне форума Ответить с цитированием
Старый 08.06.2017, 22:15   #2
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Не нашел я в примере ни сумм, ни промитогов, ни ОЯ. Ваши проблемы. Для примера:
Код:
[q16:v17].FormulaLocal = [q16:v17].FormulaLocal
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 09.06.2017, 04:16   #3
amadeus017
Форумчанин
 
Регистрация: 28.05.2014
Сообщений: 158
По умолчанию

Цитата:
Сообщение от kuklp Посмотреть сообщение
Для примера:
Код:
[q16:v17].FormulaLocal = [q16:v17].FormulaLocal
А как его подставить? Я так то бухгалтер, а не программист и макросы могу написать, разе что только "рекордером"
amadeus017 вне форума Ответить с цитированием
Старый 09.06.2017, 07:38   #4
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Код:
Sub www()
  [q16:v17].FormulaLocal = [q16:v17].FormulaLocal
End Sub
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 09.06.2017, 09:05   #5
amadeus017
Форумчанин
 
Регистрация: 28.05.2014
Сообщений: 158
По умолчанию

Цитата:
Сообщение от kuklp Посмотреть сообщение
Код:
Sub www()
  [q16:v17].FormulaLocal = [q16:v17].FormulaLocal
End Sub
Круто!!!
Все заработало!
Большое спасибо!
amadeus017 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
преобразовать текстовый формат в числовой Katenka7894 Microsoft Office Excel 2 30.08.2016 14:14
Как преобразовать формат времени в числовой формат solnce60 Microsoft Office Excel 1 28.04.2013 11:16
Преобразовать формат String Ma4balaka Общие вопросы Delphi 2 21.11.2010 17:33
Как преобразовать в формат времени SergeyK Microsoft Office Excel 2 10.11.2010 14:14
БД аксесс преобразовать в формат SQL Ane4ka SQL, базы данных 2 26.05.2008 07:50