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

Вход

Регистрация

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

 

= Мир MS Excel/Увеличить ширину ячейки в зависимости от количества символов - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Увеличить ширину ячейки в зависимости от количества символов (Макросы/Sub)
Увеличить ширину ячейки в зависимости от количества символов
Gorynych Дата: Суббота, 11.03.2017, 21:10 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Всем доброго времени суток!
В прикрепленном файле используются "Лист1" и "Лист2"
На "Лист1" используется ячейка В3. На "лист2" используется ячейка А1 с формулой =Лист1!B3

В Книге написан макрос:


При записи текста хоть более 30 символов, хоть менее, ширина ячейки устанавливается всегда 10. Подскажите пожалуйста в чем проблема!
Заранее спасибо.
К сообщению приложен файл: 2254377.xltm (14.4 Kb)
 
Ответить
СообщениеВсем доброго времени суток!
В прикрепленном файле используются "Лист1" и "Лист2"
На "Лист1" используется ячейка В3. На "лист2" используется ячейка А1 с формулой =Лист1!B3

В Книге написан макрос:


При записи текста хоть более 30 символов, хоть менее, ширина ячейки устанавливается всегда 10. Подскажите пожалуйста в чем проблема!
Заранее спасибо.

Автор - Gorynych
Дата добавления - 11.03.2017 в 21:10
Alex_ST Дата: Суббота, 11.03.2017, 21:26 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
в чем проблема
в том, что RowHeight - это ВЫСОТА рядов, а не ШИРИНА столбцов :)



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
Сообщение
в чем проблема
в том, что RowHeight - это ВЫСОТА рядов, а не ШИРИНА столбцов :)

Автор - Alex_ST
Дата добавления - 11.03.2017 в 21:26
bmv98rus Дата: Суббота, 11.03.2017, 21:28 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4111
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
просто в переменной A1 у вас пусто
или
[vba]
Код
If Len(Range("A1")) > 30 Then
[/vba]Или[vba]
Код
If Len(Лист2.[A1]) > 30 Then
[/vba]или ... еще много вариантов обратится именно к ячейке A1 определенного листа.
ну а про ширину вам уже выше написали.


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Суббота, 11.03.2017, 21:29
 
Ответить
Сообщениепросто в переменной A1 у вас пусто
или
[vba]
Код
If Len(Range("A1")) > 30 Then
[/vba]Или[vba]
Код
If Len(Лист2.[A1]) > 30 Then
[/vba]или ... еще много вариантов обратится именно к ячейке A1 определенного листа.
ну а про ширину вам уже выше написали.

Автор - bmv98rus
Дата добавления - 11.03.2017 в 21:28
Alex_ST Дата: Суббота, 11.03.2017, 21:31 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
Ну да, ещё и это. Не обратил внимание, т.к. глаз сразу зацепился за высоту вместо ширины, а дальше смотреть не стал...



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеНу да, ещё и это. Не обратил внимание, т.к. глаз сразу зацепился за высоту вместо ширины, а дальше смотреть не стал...

Автор - Alex_ST
Дата добавления - 11.03.2017 в 21:31
Gorynych Дата: Суббота, 11.03.2017, 23:16 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Всем спасибо тему можно закрывать
 
Ответить
СообщениеВсем спасибо тему можно закрывать

Автор - Gorynych
Дата добавления - 11.03.2017 в 23:16
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Увеличить ширину ячейки в зависимости от количества символов (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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