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

Вход

Регистрация

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

 

= Мир MS Excel/Преобразование части текста в ячейке в над/подстрочный - Мир MS Excel

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

Excel 2010
Добрый день. Подскажите пожалуйста, как должен выглядеть код для условия :
Начало.
1. Если в выбранной ячейке есть символ "_", то все что идет до следующего пробела (" ") сделать подстрочным, символ "_" удалить.
2. И
3. Если в выбранной ячейке есть символ "^", то все что идет до следующего пробела (" ") сделать надстрочным, символ "^" удалить.
4. После удаления, проверить, не остались ли еще символы "_" и "^" в ячейке, Если они есть, goto 1.
Конец.

Надеюсь, что объяснил доступно : )
 
Ответить
СообщениеДобрый день. Подскажите пожалуйста, как должен выглядеть код для условия :
Начало.
1. Если в выбранной ячейке есть символ "_", то все что идет до следующего пробела (" ") сделать подстрочным, символ "_" удалить.
2. И
3. Если в выбранной ячейке есть символ "^", то все что идет до следующего пробела (" ") сделать надстрочным, символ "^" удалить.
4. После удаления, проверить, не остались ли еще символы "_" и "^" в ячейке, Если они есть, goto 1.
Конец.

Надеюсь, что объяснил доступно : )

Автор - Phaser_93
Дата добавления - 25.11.2015 в 08:45
Wasilich Дата: Среда, 25.11.2015, 11:39 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Надеюсь, что объяснил доступно
Не совсем.
То есть, сколько в строке символов, столько и превращений?
А лучше, согласно правил, файлик с примером всех возможных вариантов, как есть - как надо.


Сообщение отредактировал Wasilic - Среда, 25.11.2015, 11:44
 
Ответить
Сообщение
Надеюсь, что объяснил доступно
Не совсем.
То есть, сколько в строке символов, столько и превращений?
А лучше, согласно правил, файлик с примером всех возможных вариантов, как есть - как надо.

Автор - Wasilich
Дата добавления - 25.11.2015 в 11:39
Phaser_93 Дата: Среда, 25.11.2015, 12:58 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Wasilic, да, количество символов равно количеству превращений. Добавил пример.
К сообщению приложен файл: 7351589.xlsx (9.5 Kb)
 
Ответить
СообщениеWasilic, да, количество символов равно количеству превращений. Добавил пример.

Автор - Phaser_93
Дата добавления - 25.11.2015 в 12:58
Wasilich Дата: Среда, 25.11.2015, 14:30 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
да, количество символов равно количеству превращений
В ожидании примера экспериментировал. У меня не получилось, при удалении следующего символа, предыдущая часть шрифта почему то становится в исходное положение. :(
Вот пробный пример.

Докумекаю, выложу. Или может кто другой докумекает. :)


Сообщение отредактировал Wasilic - Среда, 25.11.2015, 14:34
 
Ответить
Сообщение
да, количество символов равно количеству превращений
В ожидании примера экспериментировал. У меня не получилось, при удалении следующего символа, предыдущая часть шрифта почему то становится в исходное положение. :(
Вот пробный пример.

Докумекаю, выложу. Или может кто другой докумекает. :)

Автор - Wasilich
Дата добавления - 25.11.2015 в 14:30
miver Дата: Четверг, 26.11.2015, 10:48 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 190
Репутация: 37 ±
Замечаний: 0% ±

Excel 2010
Phaser_93, Прикрепил мою реализацию ТЗ. Для выполнения впишите в любую ячейку Ваш текст с первым символом "~" например "~π ·d_3 ^2 / 4"
К сообщению приложен файл: 7351589.xlsm (16.7 Kb)
 
Ответить
СообщениеPhaser_93, Прикрепил мою реализацию ТЗ. Для выполнения впишите в любую ячейку Ваш текст с первым символом "~" например "~π ·d_3 ^2 / 4"

Автор - miver
Дата добавления - 26.11.2015 в 10:48
Phaser_93 Дата: Четверг, 26.11.2015, 11:08 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Огромное спасибо, вы мне очень помогли! Чтобы уж совсем меня порадовать, не могли бы вы описать метод, при помощи которого была выполнена задача? Я впервые сталкиваюсь с автоматическим выполнением макроса, даже не знал что такое существует в природе!
 
Ответить
СообщениеОгромное спасибо, вы мне очень помогли! Чтобы уж совсем меня порадовать, не могли бы вы описать метод, при помощи которого была выполнена задача? Я впервые сталкиваюсь с автоматическим выполнением макроса, даже не знал что такое существует в природе!

Автор - Phaser_93
Дата добавления - 26.11.2015 в 11:08
miver Дата: Четверг, 26.11.2015, 11:17 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 190
Репутация: 37 ±
Замечаний: 0% ±

Excel 2010
Зайдити в редактор VBA (Alt+F11) и откроете раздел "ЭтаКнига". Там находится весь код
описать метод
Не понял. Что именно Вам нужно?
 
Ответить
СообщениеЗайдити в редактор VBA (Alt+F11) и откроете раздел "ЭтаКнига". Там находится весь код
описать метод
Не понял. Что именно Вам нужно?

Автор - miver
Дата добавления - 26.11.2015 в 11:17
Phaser_93 Дата: Четверг, 26.11.2015, 12:01 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Все, нашел код в редакторе, буду сидеть, разбираться, Спасибо!)
 
Ответить
СообщениеВсе, нашел код в редакторе, буду сидеть, разбираться, Спасибо!)

Автор - Phaser_93
Дата добавления - 26.11.2015 в 12:01
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Преобразование части текста в ячейке в над/подстрочный (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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