Excel установка верхнего индекса
Уважаемые господа
просмотрите пожалуйста нижеследующий код
------------------------------------------------
Dim s As Integer
s = ActiveCell.Characters.Count
With ActiveCell.Characters(Start:=s, Length:=l).Font
.Superscript = True
End With
End Sub
------------------------------------------------
этот код позволяет мне перевести в верхний
индекс последний символ в выделенной ячейке
а мне необхадимо чтобы в верхний индекс переводился символ который я выделю
как мне этого добиться
помогите пожалуйста
С Уважением и Благодарностью
Намик
Доброго Вам времени суток
Уважаемые господа
просмотрите пожалуйста нижеследующий код
------------------------------------------------
Dim s As Integer
s = ActiveCell.Characters.Count
With ActiveCell.Characters(Start:=s, Length:=l).Font
.Superscript = True
End With
End Sub
------------------------------------------------
этот код позволяет мне перевести в верхний
индекс последний символ в выделенной ячейке
а мне необхадимо чтобы в верхний индекс переводился символ который я выделю
как мне этого добиться
помогите пожалуйста
С Уважением и Благодарностью
Намик
А что значит "выделю"? Ты не сможешь запустить макрос, если находишься в состоянии правки ячейки.
А что значит "выделю"? Ты не сможешь запустить макрос, если находишься в состоянии правки ячейки.
Да Уважаемый Вы правы
я не правильно выразился
тогда мне необхадимо получить в переменную
номер символа который я выделяю в редактируемой ячейке
можете Вы мне помочь в этом ?
С Уважением и Благодарностью
Намик
P.S. а каже тогда это реализуется в Excel?
ведь там мы выделяем символ в ячейке (ячейка становится редактируемой)
щелкаем правой кнопкой мыши
выбираем формат ячейки и т.д.
Да Уважаемый Вы правы
я не правильно выразился
тогда мне необхадимо получить в переменную
номер символа который я выделяю в редактируемой ячейке
можете Вы мне помочь в этом ?
С Уважением и Благодарностью
Намик
P.S. а каже тогда это реализуется в Excel?
ведь там мы выделяем символ в ячейке (ячейка становится редактируемой)
щелкаем правой кнопкой мыши
выбираем формат ячейки и т.д.
Опять же никак. Когда ты редактируешь ячейку, у тебя становится недоступными большинство команд Экселя - сводные таблицы, сортировки, изменения рамок и т.п. Остается только самая малость - связанные с форматированием текста (в числе которых и установка верхнего индекса). Поэтому ты не сможешь узнать номер выделенного символа просто потому, что некому узнавать - ни один макрос не работает и не заработает, пока ты не закончишь правку ячейки.
Ты лучше скажи, зачем тебе это нужно? Наверняка существует более простой путь.
Опять же никак. Когда ты редактируешь ячейку, у тебя становится недоступными большинство команд Экселя - сводные таблицы, сортировки, изменения рамок и т.п. Остается только самая малость - связанные с форматированием текста (в числе которых и установка верхнего индекса). Поэтому ты не сможешь узнать номер выделенного символа просто потому, что некому узнавать - ни один макрос не работает и не заработает, пока ты не закончишь правку ячейки.
Ты лучше скажи, зачем тебе это нужно? Наверняка существует более простой путь.
Мне необхадимо написать макрос который позволял бы переводить указанный символ в верхний индекс
(просто не удобно каждый раз нажиимать правую кнопку мыши и т.д.)
буду Вам благодарен за помощь
С Уважением и Благодарностью
Намик
Мне необхадимо написать макрос который позволял бы переводить указанный символ в верхний индекс
(просто не удобно каждый раз нажиимать правую кнопку мыши и т.д.)
буду Вам благодарен за помощь
С Уважением и Благодарностью
Намик
В том-то и беда, что ты его не сможешь запустить. И, в отличие от Ворда, кнопку "верхний индекс" на панель не вынести. Так что кроме Ctrl+1 я тебе ничего посоветовать не могу.
В том-то и беда, что ты его не сможешь запустить. И, в отличие от Ворда, кнопку "верхний индекс" на панель не вынести. Так что кроме Ctrl+1 я тебе ничего посоветовать не могу.
Скажите пожалуйста
а могу я получить в переменную номер
выделенного символа
т.е. например
в ячейке есть текст - "rxj 2m 2 hgt"
я выделил символ 2
а в переменную пошло значение 8
(т.е. 8 символ по счету)
жду Вашего ответа
С Уважением и Благодарностью
Намик
Скажите пожалуйста
а могу я получить в переменную номер
выделенного символа
т.е. например
в ячейке есть текст - "rxj 2m 2 hgt"
я выделил символ 2
а в переменную пошло значение 8
(т.е. 8 символ по счету)
жду Вашего ответа
С Уважением и Благодарностью
Намик
В какую переменную? У тебя нет никаких переменных, когда ты редактируешь ячейку.
Понимаешь, нельзя одновременно есть и спать. Либо ты ешь (тогда не спишь), либо ты спишь (тогда не ешь). Ну, конечно, еще можно и не есть, и не спать. Так же и с макросами и реадктированием. Либо у тебя запущен макрос (и ты запоминаешь переменные и делаешь с ними что хочешь), либо ты редактируешь ячейку (и тогда никакие макросы не запускаются).
В какую переменную? У тебя нет никаких переменных, когда ты редактируешь ячейку.
Понимаешь, нельзя одновременно есть и спать. Либо ты ешь (тогда не спишь), либо ты спишь (тогда не ешь). Ну, конечно, еще можно и не есть, и не спать. Так же и с макросами и реадктированием. Либо у тебя запущен макрос (и ты запоминаешь переменные и делаешь с ними что хочешь), либо ты редактируешь ячейку (и тогда никакие макросы не запускаются).
Теперь все понял
жаль конечно
Благодарю Вас за переписку
и науку
С Уважением и Благодарностью
Намик
Теперь все понял
жаль конечно
Благодарю Вас за переписку
и науку
С Уважением и Благодарностью
Намик
Увы. В твоем случае такое устройство, конечно, создает неудобство. Но глобально это избавляет Эксель от многих глюков. Так что смирись. ;)
Увы. В твоем случае такое устройство, конечно, создает неудобство. Но глобально это избавляет Эксель от многих глюков. Так что смирись. ;)
Да Мэтр
смиряюсь :)
большое спасибо за переписку
С Уважением и Благодарностью
Намик