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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2014, 19:08   #1
niktim
Пользователь
 
Регистрация: 13.11.2011
Сообщений: 18
По умолчанию Работа со строкой

В ячейке А1 написан текст, допустим "223-23-33"
как это реализовать на vba в макросе, чтобы в А1 осталось "223", а в В1 - поставилось "23" и в С1- "33"
Знак разделитель всегда "-"

Последний раз редактировалось niktim; 29.10.2014 в 19:13.
niktim вне форума Ответить с цитированием
Старый 29.10.2014, 19:12   #2
gling
Форумчанин
 
Регистрация: 23.01.2010
Сообщений: 261
По умолчанию

Используйте Текст по столбцам. В 2010 на ленте: Данные-Текст по столбцам.
gling вне форума Ответить с цитированием
Старый 29.10.2014, 19:27   #3
niktim
Пользователь
 
Регистрация: 13.11.2011
Сообщений: 18
По умолчанию

gling, а как это сделать на vba языке то?
niktim вне форума Ответить с цитированием
Старый 29.10.2014, 19:33   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

нажмите кнопку записать макрос
проделайте необходимые действия вручную
остановите запись макроса
ознакомтесь с содержимым макроса. там увидите, как это выглядит в ВБА
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 29.10.2014, 19:39   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

или как-то так
Код:
[a1].Resize(1, 3).Value = Split([a1], "-")
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 29.10.2014, 19:43   #6
niktim
Пользователь
 
Регистрация: 13.11.2011
Сообщений: 18
По умолчанию

IgorGO, пасибки. оригинально
niktim вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа со строкой? Death-woolf Общие вопросы C/C++ 0 20.05.2014 12:06
Работа со строкой TI_ProJecT Помощь студентам 7 08.11.2011 21:10
Работа со строкой в С++ X_RaY Помощь студентам 1 10.10.2011 18:27
Работа со строкой s2dentishe Общие вопросы Delphi 6 05.12.2009 15:09
работа со строкой. D_E_N Общие вопросы Delphi 4 25.10.2009 16:19