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

Вход

Регистрация

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

 

= Мир MS Excel/Корректировка формата ячейки - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Корректировка формата ячейки
-SVP- Дата: Воскресенье, 09.06.2013, 14:47 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте знатоки Excel.
Иногда при копировании данных в таблицу происходит нарушение формата ячейки. Даже при предварительно отформатированном столбце
данные все равно смещаются правее центра ячейки (см. влож. пример). При копировании данных из других документов и при
внесении их в таблицу - все корректно.
Кто знает, можно ли макросом исправлять формат ячейки после внесения данных в строку. Корректировка необходима только в
ячейке первого столбца таблицы (нужно выровнить данные в ячейке по горизонтали - по центру и по вертикали - по нижнену краю).
Стандартный метод выделения всего столбца (или текущей ячейки) и выбор данных формата не очень удобен.
Данные в таблицу вводятся в таблицу макросом и поэтому лучше сразу исправлять нарушение формата ячейки.
Спасибо.
К сообщению приложен файл: 8656020.xlsx (9.0 Kb)
 
Ответить
СообщениеЗдравствуйте знатоки Excel.
Иногда при копировании данных в таблицу происходит нарушение формата ячейки. Даже при предварительно отформатированном столбце
данные все равно смещаются правее центра ячейки (см. влож. пример). При копировании данных из других документов и при
внесении их в таблицу - все корректно.
Кто знает, можно ли макросом исправлять формат ячейки после внесения данных в строку. Корректировка необходима только в
ячейке первого столбца таблицы (нужно выровнить данные в ячейке по горизонтали - по центру и по вертикали - по нижнену краю).
Стандартный метод выделения всего столбца (или текущей ячейки) и выбор данных формата не очень удобен.
Данные в таблицу вводятся в таблицу макросом и поэтому лучше сразу исправлять нарушение формата ячейки.
Спасибо.

Автор - -SVP-
Дата добавления - 09.06.2013 в 14:47
KuklP Дата: Воскресенье, 09.06.2013, 15:35 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Цитата (-SVP-)
Данные в таблицу вводятся в таблицу макросом и поэтому лучше сразу исправлять нарушение формата ячейки.
Лучше сразу вводить макросом корректно, не изменяя формат целевой ячейки.
P.S. Макроса не видел, поэтому и файл смотреть незачем:-)


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
Сообщение
Цитата (-SVP-)
Данные в таблицу вводятся в таблицу макросом и поэтому лучше сразу исправлять нарушение формата ячейки.
Лучше сразу вводить макросом корректно, не изменяя формат целевой ячейки.
P.S. Макроса не видел, поэтому и файл смотреть незачем:-)

Автор - KuklP
Дата добавления - 09.06.2013 в 15:35
-SVP- Дата: Воскресенье, 09.06.2013, 16:01 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

KuklP, добрй день.
Применяемый при вводе макрос никак не связан к данной проблеме. Он не изменяет формат ячейки. Просто была мысль добавить
несколько строк нового макроса (если это возможно) в старый. Если это невозможно сделать, то вопрос снимается.
Спасибо.
 
Ответить
СообщениеKuklP, добрй день.
Применяемый при вводе макрос никак не связан к данной проблеме. Он не изменяет формат ячейки. Просто была мысль добавить
несколько строк нового макроса (если это возможно) в старый. Если это невозможно сделать, то вопрос снимается.
Спасибо.

Автор - -SVP-
Дата добавления - 09.06.2013 в 16:01
Гость Дата: Воскресенье, 09.06.2013, 16:17 | Сообщение № 4
Группа: Гости
Цитата (-SVP-)
Можно ли макросом исправлять формат ячейки после внесения данных в строку.

Хоть "100 порций"!
 
Ответить
Сообщение
Цитата (-SVP-)
Можно ли макросом исправлять формат ячейки после внесения данных в строку.

Хоть "100 порций"!

Автор - Гость
Дата добавления - 09.06.2013 в 16:17
-SVP- Дата: Воскресенье, 16.06.2013, 10:17 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Гость, здравствуйте.
Не понял ваш ответ. Исправление макросом невозможно?
 
Ответить
СообщениеГость, здравствуйте.
Не понял ваш ответ. Исправление макросом невозможно?

Автор - -SVP-
Дата добавления - 16.06.2013 в 10:17
Serge_007 Дата: Воскресенье, 16.06.2013, 10:20 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (-SVP-)
Исправление макросом невозможно?
Наоборот, макрос пишется макрорекордером smile
[vba]
Код
Sub Макрос1()
     Range("A1:A1000").HorizontalAlignment = xlCenter
End Sub
[/vba]


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (-SVP-)
Исправление макросом невозможно?
Наоборот, макрос пишется макрорекордером smile
[vba]
Код
Sub Макрос1()
     Range("A1:A1000").HorizontalAlignment = xlCenter
End Sub
[/vba]

Автор - Serge_007
Дата добавления - 16.06.2013 в 10:20
-SVP- Дата: Воскресенье, 16.06.2013, 10:45 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Serge_007, добрый день.
Большое спасибо за ответ.
 
Ответить
СообщениеSerge_007, добрый день.
Большое спасибо за ответ.

Автор - -SVP-
Дата добавления - 16.06.2013 в 10:45
-SVP- Дата: Воскресенье, 16.06.2013, 11:34 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Serge_007.
Макрос исправляет данные по всему столбцу "А". Уже хорошо. А как исправить макрос, чтобы он исправлял данные только в текущей строке?
Спасибо.
 
Ответить
СообщениеSerge_007.
Макрос исправляет данные по всему столбцу "А". Уже хорошо. А как исправить макрос, чтобы он исправлял данные только в текущей строке?
Спасибо.

Автор - -SVP-
Дата добавления - 16.06.2013 в 11:34
ShAM Дата: Воскресенье, 16.06.2013, 11:39 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация: 249 ±
Замечаний: 0% ±

Excel 2010
Наверное, так:
[vba]
Код
ActiveCell.HorizontalAlignment = xlCenter
[/vba]
 
Ответить
СообщениеНаверное, так:
[vba]
Код
ActiveCell.HorizontalAlignment = xlCenter
[/vba]

Автор - ShAM
Дата добавления - 16.06.2013 в 11:39
-SVP- Дата: Воскресенье, 16.06.2013, 11:57 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

ShAM, здравствуйте.
Предложенное решение работает как надо. Большое спасибо.
 
Ответить
СообщениеShAM, здравствуйте.
Предложенное решение работает как надо. Большое спасибо.

Автор - -SVP-
Дата добавления - 16.06.2013 в 11:57
  • Страница 1 из 1
  • 1
Поиск:

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