Доброго времени суток! Я ни как не могу покорить этот код. Мне необходимо что бы условием вызова был один клик по любой из ячеек столбца "D" А сейчас могу вызывать только из D11:D12 и двойным кликом. [vba]
Код
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Not Intersect(Target, Range("D11:D12")) Is Nothing Then t: Target.Offset((Target.Row = 12) * 2 + 1).Select: Cancel = True End Sub
[/vba] Как изменить диапазон вызова на столбец "D"
Доброго времени суток! Я ни как не могу покорить этот код. Мне необходимо что бы условием вызова был один клик по любой из ячеек столбца "D" А сейчас могу вызывать только из D11:D12 и двойным кликом. [vba]
Код
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Not Intersect(Target, Range("D11:D12")) Is Nothing Then t: Target.Offset((Target.Row = 12) * 2 + 1).Select: Cancel = True End Sub
[/vba] Как изменить диапазон вызова на столбец "D"Постовой
Private Sub рабочийлист_изменениевыделения(ByVal ячейка(или диапазон ячеек) As Range) Если пересечание(выделенного, [D2]) равно ничего тогда выйти из процедуры а если не вышло из процедуры, значит UserForm1.Show End Sub
[/vba] Если диапазон = 1 ячейка, то записывать можно либо range("D2"), либо [D2], либо cells(2,4).
[vba]
Код
Private Sub рабочийлист_изменениевыделения(ByVal ячейка(или диапазон ячеек) As Range) Если пересечание(выделенного, [D2]) равно ничего тогда выйти из процедуры а если не вышло из процедуры, значит UserForm1.Show End Sub
[/vba] Если диапазон = 1 ячейка, то записывать можно либо range("D2"), либо [D2], либо cells(2,4).SkyPro
skypro1111@gmail.com
Сообщение отредактировал SkyPro - Понедельник, 23.12.2013, 18:21
Так все с этим ясно, тут заработало Но встал вопрос: Я заполняю данными с формы на sheet2 строки в sheet1. В ячейке (пусть B2) sheet2 устанавливаю данные с userform1 далее при нажатии кнопки внести данные вносятся на sheet1, И этой же userform1 я пользуюсь для заполнения в дальнейшем столбца (К примеру D) на sheet1. Так вот о главном у userform1 свой так сказать свой алгоритм свои функции свой код и как я смогу его привязать и к sheet2 "B2" и к sheet1 [D]? то есть если я выбрал sheet2 "B2" то только туда, а если sheet1 [D] то туда соответственно.
Так все с этим ясно, тут заработало Но встал вопрос: Я заполняю данными с формы на sheet2 строки в sheet1. В ячейке (пусть B2) sheet2 устанавливаю данные с userform1 далее при нажатии кнопки внести данные вносятся на sheet1, И этой же userform1 я пользуюсь для заполнения в дальнейшем столбца (К примеру D) на sheet1. Так вот о главном у userform1 свой так сказать свой алгоритм свои функции свой код и как я смогу его привязать и к sheet2 "B2" и к sheet1 [D]? то есть если я выбрал sheet2 "B2" то только туда, а если sheet1 [D] то туда соответственно.Постовой
Сообщение отредактировал Постовой - Понедельник, 23.12.2013, 20:42
Все сообразил что вторая команда на втором листе отдельно! Но тогда возник другой вопрос: Если до этого заполнялись ячейки то теперь просто открывается форма и при выборе команды с формы (А именно даты ни чего не стало происходить)
Все сообразил что вторая команда на втором листе отдельно! Но тогда возник другой вопрос: Если до этого заполнялись ячейки то теперь просто открывается форма и при выборе команды с формы (А именно даты ни чего не стало происходить)Постовой
Сообщение отредактировал Постовой - Понедельник, 23.12.2013, 21:06
Вот прилагаю файл. В нем пример, только 1) Во первых "D" столбец весь под вызовам календаря, ну вы сами видите что диапазон с D3 начинается, а если я ставлю "D3:D" то ни как. ошибка 2) Выводить выводит календарь, а вносить в выбранную ячейку столбца D не вносит. В чем проблема? Если можно скрипт. и пояснение (ОШИБКА) пояснение. Хочется понять для дальнейшего.
Вот прилагаю файл. В нем пример, только 1) Во первых "D" столбец весь под вызовам календаря, ну вы сами видите что диапазон с D3 начинается, а если я ставлю "D3:D" то ни как. ошибка 2) Выводить выводит календарь, а вносить в выбранную ячейку столбца D не вносит. В чем проблема? Если можно скрипт. и пояснение (ОШИБКА) пояснение. Хочется понять для дальнейшего.Постовой
Ошибка в неправильном использовании. Используйте календарь нормально - по правой кнопке мышки, и будет счастье. А сейчас Ввели любой символ в D1. Нажали Enter. Перешли в D2 и вызвали календарь. Из календаря вставляем в D2. Ну и т.д, и т.п.... Почитайте про обработчики событий.
Ошибка в неправильном использовании. Используйте календарь нормально - по правой кнопке мышки, и будет счастье. А сейчас Ввели любой символ в D1. Нажали Enter. Перешли в D2 и вызвали календарь. Из календаря вставляем в D2. Ну и т.д, и т.п.... Почитайте про обработчики событий.RAN
Можно конечно и так, я то пойму, а вот у меня еще 4 человека в день на телефоне сидят и вносят данные и всем обьясни...... Минимизация сами же знаете что это такое.......
Можно конечно и так, я то пойму, а вот у меня еще 4 человека в день на телефоне сидят и вносят данные и всем обьясни...... Минимизация сами же знаете что это такое.......Постовой
Вот по моему ваше решение работает только вот почему то после нажатия Кнопки на листе "ФОРМА ЗАПОЛНЕНИЯ" календарь появляется повторно, хотя там команда на заполнения листа "ОТЧЕТ"
Вот по моему ваше решение работает только вот почему то после нажатия Кнопки на листе "ФОРМА ЗАПОЛНЕНИЯ" календарь появляется повторно, хотя там команда на заполнения листа "ОТЧЕТ"Постовой
RAN, в файле antal10, вроде бы получилось, только календарь возникает дважды на листе ФОРМА ЗАПОЛНЕНИЯ в чем причина? вроде бы команда для кнопки не дает команду открытия календаря а он открывается вновь
RAN, в файле antal10, вроде бы получилось, только календарь возникает дважды на листе ФОРМА ЗАПОЛНЕНИЯ в чем причина? вроде бы команда для кнопки не дает команду открытия календаря а он открывается вновьПостовой