Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
7 / 7 / 1
Регистрация: 04.06.2019
Сообщений: 118
1

Заполнение ячеек при выделении строки

05.06.2019, 07:50. Показов 1310. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
И так и сяк писал никак не могу разобраться с присвоением активной строке значения.

PureBasic
1
2
3
4
5
6
7
8
Sub zapolnenieDateAndNumberDoca()
 
Dim list As Worksheet
Set list = Workbooks("Входящие.xlsm").Worksheets("Лист1")
 
list.ActiveCell.Value = "Test"
 
End Sub
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.06.2019, 07:50
Ответы с готовыми решениями:

Выделение заголовков таблицы цветом, при выделении ячеек в ней
Здравствуйте, уважаемые форумчане, подскажите, пожалуйста, можно ли такое реализовать? У меня есть...

Автоматическое заполнение ячеек при заданных условиях
Добрый день, уважаемые профессионалы! В ячейку Х вносятся цифры от 1 до 40. В ячейку Y также...

Заполнение значением одной из нескольких ячеек в зависимости от переменной в одной из ячеек
Добрый день. Помогите плз разобраться. 1. В ячейке А1 может быть значение от 1 до 8...

Заполнение строки при выборе из столбца
Добрый день! Еще один вопрос к профи! Есть много разных данных, суммируя получаем результат для...

7
7 / 7 / 1
Регистрация: 04.06.2019
Сообщений: 118
06.06.2019, 03:29  [ТС] 2
Есть таблица для заполнения данными. Хочу чтобы при нажатии на строку в пределах таблицы автоматически заполнялись указанные ячейки Номером и Датой и так для каждой строки которую выделяешь

Добавлено через 1 час 22 минуты
Пока до этого дошел
Visual Basic
1
2
3
4
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, [A40:F45]) Is Nothing Then Worksheets("Ëèñò1").Range("A45").Value = Date
    Range("A45").Offset(0, 1).Value = "1"
End Sub
0
3897 / 2302 / 776
Регистрация: 02.11.2012
Сообщений: 6,123
06.06.2019, 08:11 3
Лучший ответ Сообщение было отмечено Ruslan501 как решение

Решение

наверно так хотите
Visual Basic
1
Worksheets("Ëèñò1").Cells(Target.Row,1).Value = Date
но это только если выбрали одну ячейку, для нескольких нужно цикл добавлять.
1
7 / 7 / 1
Регистрация: 04.06.2019
Сообщений: 118
06.06.2019, 08:27  [ТС] 4
Vlad999, то что доктор прописал)

Добавлено через 2 минуты
плюс к этому, чтобы в с соседнюю ячейку записывалось цифра вместе с датой

Добавлено через 9 минут
получилось

Visual Basic
1
2
If Not Intersect(Target, [A40:F45]) Is Nothing Then Worksheets("Лист1").Cells(Target.Row, 1).Value = Date
    If Not Intersect(Target, [A40:F45]) Is Nothing Then Worksheets("Лист1").Cells(Target.Row, 1).Offset(0, 1).Value = "1"
теперь буду думать как убрать диапазон
0
3897 / 2302 / 776
Регистрация: 02.11.2012
Сообщений: 6,123
06.06.2019, 08:36 5
не нужно дважды проверять.
Visual Basic
1
2
3
4
If Not Intersect(Target, [A40:F45]) Is Nothing Then
        Worksheets("Лист1").Cells(Target.Row, 1).Value = Date
        Worksheets("Лист1").Cells(Target.Row, 1).Offset(0, 1).Value = "1"
end if
1
7 / 7 / 1
Регистрация: 04.06.2019
Сообщений: 118
06.06.2019, 08:50  [ТС] 6
Vlad999, да, спасибо
0
3897 / 2302 / 776
Регистрация: 02.11.2012
Сообщений: 6,123
06.06.2019, 08:57 7
и для общего развития можно так еще записать (буков меньше)
Visual Basic
1
2
3
4
5
6
If Not Intersect(Target, [A40:F45]) Is Nothing Then
        With Worksheets("Лист1").Cells(Target.Row, 1)
                .Value = Date
                .Offset(0, 1).Value = "1"
         End With
end if
0
7 / 7 / 1
Регистрация: 04.06.2019
Сообщений: 118
06.06.2019, 09:06  [ТС] 8
Vlad999, благодарствую, обязательно учту при написании в будущем
0
06.06.2019, 09:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2019, 09:06
Помогаю со студенческими работами здесь

Заполнение строки при выборе из перечня
Здраствуйте. Я новенький здесь. Подскажите как лучше сделать. Есть перечень бюллетеней и...

Как проверить значение в столбце L и при нахождении одинаковых ячеек вывести на печать соответствующие строки
Доброго всем времени суток! Помогите написать макрос или подскажите Нужен макрос, который...

авто заполнение ячеек
Вот такая проблемка, помогите пожалуйста. Как реализовать заполнение ячеек на листе "Данные" из...

Автоматическое заполнение ячеек
Здравствуйте, короче говоря мне нужно сделать таблицу очковых линз (тысячи наименований) все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru