Форум по Эксель

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум по Эксель » Форум по Excel » автозамена


автозамена

Сообщений 1 страница 22 из 22

1

Всем доброго времени суток.
при написании Excel пользовался Автозаменой (меню-сервис-автозамена )
Вопрос: эта автозамена действительна только здесь и сейчас или на другом компе тоже будет работать ( если Ехсеl отправить по почте. Будут ли там выполняться условия, которые я задавал на своем компе? )
Спасибо

0

2

<при написании Excel...>
Никогда еще не давал советы разработчикам Excel :)

Автозамена - замена какой-либо информации при вводе. Если не отменили действие и сохранили документ - обратного пути нет :)

0

3

vikttur, здесь можно не опасаться глюков с цитированием  :writing:
:)  :)  :)

0

4

здесь можно не опасаться глюков с цитированием

Хотел спросить: "А где оно, цитирование?"
Уже нашел :)

0

5

to vikttur

Вообще-то , я уже разобрался с этим вопросом на уровне экспериментов.
Но похоже что: или вопрос поставлен не корректно, или первый пост прочитан без должного внимания.

vikttur написал(а):

Автозамена - замена какой-либо информации при вводе. Если не отменили действие и сохранили документ - обратного пути нет

поскольку я уже пользуюсь автозаменой - стало быть мне знакомы сущность и принцип работы.
вопрос был поставлен иначе

0mega написал(а):

( если Ехсеl отправить по почте. Будут ли там выполняться условия, которые я задавал на своем компе? )

т.е. при написании какой-то программы на Excsel, была использована автозамена напр. 1-6=1000000
при вводе 1-6 и нажатия Ввод -  в ячейке автоматически появлялось число 1000000
программа  с таким условием автозамены была отправлена Вам по почте
Вопрос:  Если Вы в моей программе на своем компьютер введете 1-6, тогда будет результат:
а) 1-6
б) 1000000
в) неизвестный формат
4) синтаксическая ошибка

0

6

0mega написал(а):

при написании какой-то программы на Excsel, была использована автозамена напр. 1-6=1000000

Здравствуйте.
На самом деле и сейчас вопрос либо поставлен некорректно, либо написано не то, что имеется ввиду. Автозамена применяется к приложению в целом. Т.е. данные о заменах хранятся не в книге, а на компьютере. А значит, переслав книгу, другой пользователь, введя 1-6 получит:
либо 01.06.2010;
либо 1-6(как текст)

Но непонятно главное: "при написании какой-то программы"
Если все эти замены прописаны в программе - то необходимо уточнить - это сделано при помощи чего? Т.е. в самой программе:
-составляется список автозамены, меняя настройки автозамены Excel;
-замена производится непосредственно внутри программы при выполнении ввода;
-списки автозамены были заменены вручную в файле с программой.

0

7

to The_Prist
Доброго времени суток
спасибо за ответ.

The_Prist написал(а):

Т.е. данные о заменах хранятся не в книге, а на компьютере. А значит, переслав книгу, другой пользователь, введя 1-6 получит:
либо 01.06.2010;
либо 1-6(как текст)

0mega написал(а):

Вообще-то , я уже разобрался с этим вопросом на уровне экспериментов.

а вот здесь хотелось бы получить подробную информацию

The_Prist написал(а):

-составляется список автозамены, меняя настройки автозамены Excel;
-замена производится непосредственно внутри программы при выполнении ввода;
-списки автозамены были заменены вручную в файле с программой.

Если я правильно понял, то существует какой-то способ "передачи условий автозамены на другой комп ?
и как же все это делается ?( подробнее и с картиками  :glasses: )

0

8

0mega написал(а):

существует какой-то способ "передачи условий автозамены на другой комп ?

Для того, чтобы при работе с Вашим файлом на других компьютерах было нужное Вам условие автозамены, на событие открытия книги надо прописать:

Код:
Private Sub Workbook_Open()
Application.AutoCorrect.AddReplacement What:="1-6", Replacement:="1000000"
End Sub

а на событие закрытия:

Код:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.AutoCorrect.DeleteReplacement What:="1-6"
End Sub

0

9

Что-то я в 2000 таких списков не нахожу. Они с 2003 версии появились?

0

10

Hugo написал(а):

Что-то я в 2000 таких списков не нахожу

Hugo, точно не скажу, но посмотрите в Орфография-Автозамена...

0

11

The_Prist написал(а):

посмотрите в Орфография-Автозамена...

Точно, есть. Никогда не пользовался.
Но вот странно, не получается заставить работать на Workbook_Open().
Даже прописал весь код в модуль, MsgBox до кода и после, вызов в Workbook_Open - MsgBox срабатывают, автозамена не ставится. Если запустить код позже вручную - всё в порядке. Не пойму...

0

12

toThe_Prist

The_Prist написал(а):

Для того, чтобы при работе с Вашим файлом на других компьютерах было нужное Вам условие автозамены, на событие открытия книги надо прописать:
Код:
Private Sub Workbook_Open()
Application.AutoCorrect.AddReplacement What:="1-6", Replacement:="1000000"
End Sub
а на событие закрытия:
Код:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.AutoCorrect.DeleteReplacement What:="1-6"
End Sub

Благодарю за ответ и подробную информацию.
К сожалению, мои знания Excеl заканчиваются на =ФУНКЦИЯ
Даже если я скопирую все Ваши команды, то дальше чем буфер обмена они никуда не пойдут

0

13

0mega, если Вы будучи в Эксе нажмете одновременно alt+F11 - много нового узнаете. Рекомендую.

0

14

kuklp написал(а):

будучи в Эксе нажмете одновременно alt+F11 - много нового узнаете. Рекомендую.

Мне подбросили идею
Клавы сразу две нажать...
Что получилось в самом деле -
Вам предлагаю почитать

0

15

0mega, Вы бы больше времени посвятили изучению Excel, чем простым рифмам - меньше бы задавали таких вопросов. То у Вас справка на "не нашем", то звуки вместо редактора :)
Меню Сервис-Макрос-Редактор_VBA (здесь, кстати, тоже указано alt+F11).

0

16

to vikttur 
И Вам тоже желаю доброго времени суток

vikttur написал(а):

Вы бы больше времени посвятили изучению Excel, чем простым рифмам

еще раз перечитал правила... про рифму ничего не сказано ...

vikttur написал(а):

- меньше бы задавали таких вопросов.

вопрос к админу: " а какие вопросы здесь можно  задавать ? "

vikttur написал(а):

Меню Сервис-Макрос-Редактор_VBA (здесь, кстати, тоже указано alt+F11).

Хочется верить что следующий вопрос будет не "такой", а конкретный и по существу
Покажите мне, пожалуйста, где указано alt+F11 ?

0

17

Вероятно, Маковский Эксель не только первой датой отличается...

0

18

0mega написал(а):

еще раз перечитал правила... про рифму ничего не сказано ...

0mega, успокойтесь, vikttur ничего обидного не имел ввиду, поэтому он собственно и поставил смайлик в сообщении.
Да и не по поэзии здесь форум.
Но с другой стороны, советовать тоже в правилах не запрещено, чем vikttur и воспользовался. Так что 1:1.
Вы конечно и в рифму свои вопросы писать можете, но представьте что тот-же vikttur в ответ на Ваши вопросы начнёт формулы хокку писать?
Или The Prist, например, выложит код пятистрочным ямбом? ;-)

вопрос к админу: " а какие вопросы здесь можно  задавать ? "

Вот тут я даже замешкался...
Интересно, а действительно, какие вопросы можно задавать на сайте "Форум по Эксель"?
У меня такое подозрение что вопросы по Excel...  :-)

0

19

to Hugo

Hugo написал(а):

Вероятно, Маковский Эксель не только первой датой отличается...

кроме начальной даты - есть еще одно небольшое отличие. если документ Excel "рождался" ( именно рождался а не создавался ) на Mac-e, тогда пользователи РС не смогут его раскрыть. Специально для этого случая у меня есть пара бланков, "рожденных" на РС
в 2004-ом офисе все формулы и программы , написанные на и для РС выполняют те же функции и делают точно такие же расчеты как и Office 2003
Единственное, что у меня не получилось - это заставить его "петь"
alt+F11 - это не отличие Excel. Это сочетание клавиш. Даже у производителей сот тлф  - кирилица написана на разных кнопках...
A здесь 2 монстра ( и вечные конкуренты) компьютерной техники.
P.C.
написание нового предложения с маленькой буквы - это не показатель моих знаний русского я зыка.
Это привычка, потому что некоторые форумы и почтовые серверы заглавные буквы превращают в крякообразные знаки

0

20

Serge 007: <0mega, успокойтесь, vikttur ничего обидного не имел ввиду, поэтому он собственно и поставил смайлик в сообщении>
Точно-дословно. Не хотел. И смайлик :)

0mega: <Вопрос к админу: " а какие вопросы здесь можно  задавать ?>
Serge 007: <Вот тут я даже замешкался...>
И чего стушевался? Можно задавать любые, даже интимные (типа "когда у Вас выпал последний коренной зуб?"). Но кто же будет отвечать? :)

0

21

to vikttur

vikttur написал(а):

Точно-дословно. Не хотел. И смайлик

у Вас этот  смайлик  - как туз в колоде   ( им можно все перебить)

vikttur написал(а):

0mega, Вы бы больше времени посвятили изучению Excel, чем простым рифмам - меньше бы задавали таких вопросов. То у Вас справка на "не нашем", то звуки вместо редактора  :)
Меню Сервис-Макрос-Редактор_VBA (здесь, кстати, тоже указано alt+F11).

только стоИт он не там том месте, чтобы ним можно было козырять

vikttur написал(а):

Можно задавать любые, даже интимные (типа "когда у Вас выпал последний коренной зуб?"). Но кто же будет отвечать?

Aдмин тут Вас грудью прикрывал, даже хокку вспомнил

Serge 007 написал(а):

представьте что тот-же vikttur в ответ на Ваши вопросы начнёт формулы хокку писать?

А оказывается " Excel-евский генерал" не знает элементарных вещей
интимный вопрос про коренной зуб (странная трактовка, на досуге поищу) на техническом форуме  - это называется flood

0

22

0mega написал(а):

это называется flood

Ну раз тема переросла в флуд - то я её закрываю, тем более что я так понял, что вопрос себя уже исчерпал.

0


Вы здесь » Форум по Эксель » Форум по Excel » автозамена