Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Excel установка верхнего индекса

3.8K
26 сентября 2003 года
Namik
9 / / 22.07.2003
Доброго Вам времени суток
Уважаемые господа
просмотрите пожалуйста нижеследующий код

------------------------------------------------
Dim s As Integer
s = ActiveCell.Characters.Count
With ActiveCell.Characters(Start:=s, Length:=l).Font
.Superscript = True
End With
End Sub

------------------------------------------------

этот код позволяет мне перевести в верхний
индекс последний символ в выделенной ячейке
а мне необхадимо чтобы в верхний индекс переводился символ который я выделю

как мне этого добиться
помогите пожалуйста


С Уважением и Благодарностью
Намик
267
26 сентября 2003 года
Cutty Sark
1.2K / / 17.10.2002
Цитата:
Originally posted by Namik
Доброго Вам времени суток
Уважаемые господа
просмотрите пожалуйста нижеследующий код

------------------------------------------------
Dim s As Integer
s = ActiveCell.Characters.Count
With ActiveCell.Characters(Start:=s, Length:=l).Font
.Superscript = True
End With
End Sub

------------------------------------------------

этот код позволяет мне перевести в верхний
индекс последний символ в выделенной ячейке
а мне необхадимо чтобы в верхний индекс переводился символ который я выделю

как мне этого добиться
помогите пожалуйста


С Уважением и Благодарностью
Намик



А что значит "выделю"? Ты не сможешь запустить макрос, если находишься в состоянии правки ячейки.

3.8K
26 сентября 2003 года
Namik
9 / / 22.07.2003
Цитата:
Originally posted by Cutty Sark


А что значит "выделю"? Ты не сможешь запустить макрос, если находишься в состоянии правки ячейки.




Да Уважаемый Вы правы
я не правильно выразился

тогда мне необхадимо получить в переменную
номер символа который я выделяю в редактируемой ячейке

можете Вы мне помочь в этом ?

С Уважением и Благодарностью
Намик

P.S. а каже тогда это реализуется в Excel?
ведь там мы выделяем символ в ячейке (ячейка становится редактируемой)
щелкаем правой кнопкой мыши
выбираем формат ячейки и т.д.

267
26 сентября 2003 года
Cutty Sark
1.2K / / 17.10.2002
Цитата:
Originally posted by Namik



Да Уважаемый Вы правы
я не правильно выразился

тогда мне необхадимо получить в переменную
номер символа который я выделяю в редактируемой ячейке

можете Вы мне помочь в этом ?

С Уважением и Благодарностью
Намик

P.S. а каже тогда это реализуется в Excel?
ведь там мы выделяем символ в ячейке (ячейка становится редактируемой)
щелкаем правой кнопкой мыши
выбираем формат ячейки и т.д.



Опять же никак. Когда ты редактируешь ячейку, у тебя становится недоступными большинство команд Экселя - сводные таблицы, сортировки, изменения рамок и т.п. Остается только самая малость - связанные с форматированием текста (в числе которых и установка верхнего индекса). Поэтому ты не сможешь узнать номер выделенного символа просто потому, что некому узнавать - ни один макрос не работает и не заработает, пока ты не закончишь правку ячейки.

Ты лучше скажи, зачем тебе это нужно? Наверняка существует более простой путь.

3.8K
26 сентября 2003 года
Namik
9 / / 22.07.2003
Цитата:
Originally posted by Cutty Sark


Опять же никак. Когда ты редактируешь ячейку, у тебя становится недоступными большинство команд Экселя - сводные таблицы, сортировки, изменения рамок и т.п. Остается только самая малость - связанные с форматированием текста (в числе которых и установка верхнего индекса). Поэтому ты не сможешь узнать номер выделенного символа просто потому, что некому узнавать - ни один макрос не работает и не заработает, пока ты не закончишь правку ячейки.

Ты лучше скажи, зачем тебе это нужно? Наверняка существует более простой путь.



Мне необхадимо написать макрос который позволял бы переводить указанный символ в верхний индекс

(просто не удобно каждый раз нажиимать правую кнопку мыши и т.д.)

буду Вам благодарен за помощь

С Уважением и Благодарностью
Намик

267
26 сентября 2003 года
Cutty Sark
1.2K / / 17.10.2002
Цитата:
Originally posted by Namik


Мне необхадимо написать макрос который позволял бы переводить указанный символ в верхний индекс

(просто не удобно каждый раз нажиимать правую кнопку мыши и т.д.)

буду Вам благодарен за помощь

С Уважением и Благодарностью
Намик



В том-то и беда, что ты его не сможешь запустить. И, в отличие от Ворда, кнопку "верхний индекс" на панель не вынести. Так что кроме Ctrl+1 я тебе ничего посоветовать не могу.

3.8K
26 сентября 2003 года
Namik
9 / / 22.07.2003
Цитата:
Originally posted by Cutty Sark


В том-то и беда, что ты его не сможешь запустить. И, в отличие от Ворда, кнопку "верхний индекс" на панель не вынести. Так что кроме Ctrl+1 я тебе ничего посоветовать не могу.



Скажите пожалуйста
а могу я получить в переменную номер
выделенного символа

т.е. например

в ячейке есть текст - "rxj 2m 2 hgt"
я выделил символ 2

а в переменную пошло значение 8
(т.е. 8 символ по счету)


жду Вашего ответа

С Уважением и Благодарностью
Намик

267
26 сентября 2003 года
Cutty Sark
1.2K / / 17.10.2002
Цитата:
Originally posted by Namik


Скажите пожалуйста
а могу я получить в переменную номер
выделенного символа

т.е. например

в ячейке есть текст - "rxj 2m 2 hgt"
я выделил символ 2

а в переменную пошло значение 8
(т.е. 8 символ по счету)


жду Вашего ответа

С Уважением и Благодарностью
Намик



В какую переменную? У тебя нет никаких переменных, когда ты редактируешь ячейку.

Понимаешь, нельзя одновременно есть и спать. Либо ты ешь (тогда не спишь), либо ты спишь (тогда не ешь). Ну, конечно, еще можно и не есть, и не спать. Так же и с макросами и реадктированием. Либо у тебя запущен макрос (и ты запоминаешь переменные и делаешь с ними что хочешь), либо ты редактируешь ячейку (и тогда никакие макросы не запускаются).

3.8K
26 сентября 2003 года
Namik
9 / / 22.07.2003
Цитата:
Originally posted by Cutty Sark


В какую переменную? У тебя нет никаких переменных, когда ты редактируешь ячейку.

Понимаешь, нельзя одновременно есть и спать. Либо ты ешь (тогда не спишь), либо ты спишь (тогда не ешь). Ну, конечно, еще можно и не есть, и не спать. Так же и с макросами и реадктированием. Либо у тебя запущен макрос (и ты запоминаешь переменные и делаешь с ними что хочешь), либо ты редактируешь ячейку (и тогда никакие макросы не запускаются).




Теперь все понял
жаль конечно

Благодарю Вас за переписку
и науку

С Уважением и Благодарностью
Намик

267
26 сентября 2003 года
Cutty Sark
1.2K / / 17.10.2002
Цитата:
Originally posted by Namik



Теперь все понял
жаль конечно

Благодарю Вас за переписку
и науку

С Уважением и Благодарностью
Намик



Увы. В твоем случае такое устройство, конечно, создает неудобство. Но глобально это избавляет Эксель от многих глюков. Так что смирись. ;)

3.8K
26 сентября 2003 года
Namik
9 / / 22.07.2003
Цитата:
Originally posted by Cutty Sark


Увы. В твоем случае такое устройство, конечно, создает неудобство. Но глобально это избавляет Эксель от многих глюков. Так что смирись. ;)



Да Мэтр
смиряюсь :)

большое спасибо за переписку

С Уважением и Благодарностью
Намик

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог