Tooprogram.ru

Компьютерный справочник
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Vba excel инкремент

Vba excel инкремент

Опции темы

dizzy1984
Дата 16.3.2010, 15:49 (ссылка) | (нет голосов) Загрузка .

Опытный

Профиль
Группа: Участник
Сообщений: 675
Регистрация: 15.2.2007

Репутация: нет
Всего: 25

Код
Dim a as Long
Код
a++;
Код
Inc(a)
ViterAlex
Дата 16.3.2010, 15:53 (ссылка) | (нет голосов) Загрузка .

Шустрый

Профиль
Группа: Участник
Сообщений: 94
Регистрация: 7.10.2009
Где: Харьков

Репутация: 7
Всего: 7

Код
a = a +1
Код
Public Function Inc (n As Variant)
Inc = n +1
End Function
dizzy1984
Дата 17.3.2010, 16:33 (ссылка) | (нет голосов) Загрузка .

Опытный

Профиль
Группа: Участник
Сообщений: 675
Регистрация: 15.2.2007

Репутация: нет
Всего: 25

Google
Дата 4.4.2020, 06:10 (ссылка)
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Инкремент ячейки при печати (Формулы/Formulas)

Инкремент ячейки при печати

blancoДата: Пятница, 10.03.2017, 23:05 | Сообщение № 1

Доброго времени суток, вопрос новичка, только взялся за VBA, до этого изучал JS, PHP, Ruby нигде не было такого затупа. Наверняка проблема тупейшая.

Мне нужно просто инкрементировать число в одной ячейке при печати файла. Узнал что это делается с помощью:
[vba]

Я короче не понимаю, то ли я дурак, то ли у VBA какая-то своя «особая» логика. Помогите понять, что я делают не так. На всякий случай файл прилагаю. Спасибо заранее.

Доброго времени суток, вопрос новичка, только взялся за VBA, до этого изучал JS, PHP, Ruby нигде не было такого затупа. Наверняка проблема тупейшая.

Мне нужно просто инкрементировать число в одной ячейке при печати файла. Узнал что это делается с помощью:
[vba]

Я короче не понимаю, то ли я дурак, то ли у VBA какая-то своя «особая» логика. Помогите понять, что я делают не так. На всякий случай файл прилагаю. Спасибо заранее. blanco

Сообщение Доброго времени суток, вопрос новичка, только взялся за VBA, до этого изучал JS, PHP, Ruby нигде не было такого затупа. Наверняка проблема тупейшая.

Мне нужно просто инкрементировать число в одной ячейке при печати файла. Узнал что это делается с помощью:
[vba]

Я короче не понимаю, то ли я дурак, то ли у VBA какая-то своя «особая» логика. Помогите понять, что я делают не так. На всякий случай файл прилагаю. Спасибо заранее. Автор — blanco
Дата добавления — 10.03.2017 в 23:05

Perfect2YouДата: Пятница, 10.03.2017, 23:36 | Сообщение № 2

[/vba]
будет работать по событию, только если он размещен в коде книги, а не в модуле. В проекте VBA правой клавишей по книге (левый верхний угол окна) и «View code».

Что касается функции. Если ее вызывать из макроса — сработает. А вот при вызовах из ячеек, видимо, изменение других ячеек блокируется.

[/vba]
будет работать по событию, только если он размещен в коде книги, а не в модуле. В проекте VBA правой клавишей по книге (левый верхний угол окна) и «View code».

Что касается функции. Если ее вызывать из макроса — сработает. А вот при вызовах из ячеек, видимо, изменение других ячеек блокируется. Perfect2You

[/vba]
будет работать по событию, только если он размещен в коде книги, а не в модуле. В проекте VBA правой клавишей по книге (левый верхний угол окна) и «View code».

Что касается функции. Если ее вызывать из макроса — сработает. А вот при вызовах из ячеек, видимо, изменение других ячеек блокируется. Автор — Perfect2You
Дата добавления — 10.03.2017 в 23:36

blancoДата: Суббота, 11.03.2017, 00:52 | Сообщение № 3

На счёт события я кажется понял, значит объект события находится в книге а не в модуле и его видимость ограничивается только книгой. Был бы признателен если бы ещё и почитать что нибудь дали на эту тему =) и вообще, посоветуйте хорошую литературу, для новичков в VBA но знакомых с программированием.

А на счёт блокировки изменений других ячеек не пойму, это как-то можно обойти, и от чего зависит?

На счёт события я кажется понял, значит объект события находится в книге а не в модуле и его видимость ограничивается только книгой. Был бы признателен если бы ещё и почитать что нибудь дали на эту тему =) и вообще, посоветуйте хорошую литературу, для новичков в VBA но знакомых с программированием.

А на счёт блокировки изменений других ячеек не пойму, это как-то можно обойти, и от чего зависит? blanco

Сообщение На счёт события я кажется понял, значит объект события находится в книге а не в модуле и его видимость ограничивается только книгой. Был бы признателен если бы ещё и почитать что нибудь дали на эту тему =) и вообще, посоветуйте хорошую литературу, для новичков в VBA но знакомых с программированием.

А на счёт блокировки изменений других ячеек не пойму, это как-то можно обойти, и от чего зависит? Автор — blanco
Дата добавления — 11.03.2017 в 00:52

Perfect2YouДата: Суббота, 11.03.2017, 20:07 | Сообщение № 4

А смысл обходить? Если в ячейку вводится функция (UDF), то ее задача получить значение, которое будет выведено в этой ячейке. Другие ячейки могут использоваться как поставщики данных, но менять-то их зачем? Там свое, функции опять же быть могут. Так что вполне логичная блокировка, на мой взгляд.

А обойти — запускайте из программы VBA. Проверил, при запуске из программы VBA этой функции требуемый инкремент произошел.

А смысл обходить? Если в ячейку вводится функция (UDF), то ее задача получить значение, которое будет выведено в этой ячейке. Другие ячейки могут использоваться как поставщики данных, но менять-то их зачем? Там свое, функции опять же быть могут. Так что вполне логичная блокировка, на мой взгляд.

А обойти — запускайте из программы VBA. Проверил, при запуске из программы VBA этой функции требуемый инкремент произошел. Perfect2You

Сообщение А смысл обходить? Если в ячейку вводится функция (UDF), то ее задача получить значение, которое будет выведено в этой ячейке. Другие ячейки могут использоваться как поставщики данных, но менять-то их зачем? Там свое, функции опять же быть могут. Так что вполне логичная блокировка, на мой взгляд.

А обойти — запускайте из программы VBA. Проверил, при запуске из программы VBA этой функции требуемый инкремент произошел. Автор — Perfect2You
Дата добавления — 11.03.2017 в 20:07

Читать еще:  Подсчет определенных символов в ячейке excel
Ссылка на основную публикацию
Adblock
detector