|
перенос кода Visual Basic
|
|||
---|---|---|---|
#18+
подскажите пожалуйста что я делаю не правильно вот макрос Private Sub Worksheet_Change(ByVal Target As Range) For Each cell In Target If cell <> "" Then If Not Intersect(cell, Range("E3:E151,H3:H151,K3:K151,N3:N151,Q3:Q151,T3:T151,W3:W151,Z3:Z151,AC3:AC151,AF3:AF151,AI3:AI151,AL3:AL151,AO3:AO151,AR3:AR151,AU3:AU151,AX3:AX151,BA3:BA151,BD3:BD151,BG3:BG151,BJ3:BJ151,BM3:BM151,BP3:BP151,BS3:BS151,BV3:BV151,BY3:BY151,CB3:CB151,CE3:CE151") ) Is Nothing Then With cell.Offset(0, 2) .Value = Now .EntireColumn.AutoFit End With End If End If Next cell End Sub В строку "If Not Intersect(cell, Range" вставив еще пару столбико выскакивает ошибка, и строка выделяться жёлтым ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2014, 17:01 |
|
перенос кода Visual Basic
|
|||
---|---|---|---|
#18+
Можно попробовать задать диапазон проверки в переменной, а Intersect применить уже к нему: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
Можно попробовать задать ячейки диапазона прямо кодом: Код: vbnet 1. 2. 3. 4. 5. 6. 7.
Но Union тоже имеет ограничение на количество Areas... Можно вообще переписать алгоритм. У вас ведь задача в чём? - "проставить текущую дату в нужные ячейки". Вот её и надо решать... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2014, 17:37 |
|
перенос кода Visual Basic
|
|||
---|---|---|---|
#18+
AndreTM, я могу кинуть файл. Если можно подскажите что не так. мне нужно в при изменении ячейки Ф.И.О, в ячейке время она ставилась автоматом. При помощи макроса вышло это сделать но не на все 40 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2014, 17:46 |
|
перенос кода Visual Basic
|
|||
---|---|---|---|
#18+
GerK3AndreTM, я могу кинуть файл. Если можно подскажите что не так. мне нужно в при изменении ячейки Ф.И.О, в ячейке время она ставилась автоматом. При помощи макроса вышло это сделать но не на все 40 ПАС файла 123456qQ ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2014, 17:51 |
|
перенос кода Visual Basic
|
|||
---|---|---|---|
#18+
"E3:E151,H3:H151,K3:K151,N3:N151,Q3:Q151,T3:T151,W3:W151,Z3:Z151,AC3:AC151,AF3:AF151,AI3:AI151,AL3:AL151,AO3:AO151,AR3:AR151,AU3:AU151,AX3:AX151,BA3:BA151,BD3:BD151,BG3:BG151,BJ3:BJ151,BM3:BM151,BP3:BP151,BS3:BS151,BV3:BV151,BY3:BY151,CB3:CB151,CE3:CE151" перепиши в "E3:E151,H3:H151,K3:K151,N3:N151,Q3:Q151,T3:T151,W3:W151,Z3:Z151,AC3:AC151,AF3:AF151," & "AI3:AI151,AL3:AL151,AO3:AO151,AR3:AR151,AU3:AU151,AX3:AX151,BA3:BA151,BD3:BD151," & "BG3:BG151,BJ3:BJ151,BM3:BM151,BP3:BP151,BS3:BS151,BV3:BV151,BY3:BY151,CB3:CB151,CE3:CE151" и т.д. сколько хочешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2014, 16:10 |
|
|
start [/forum/topic.php?fid=60&fpage=38&tid=2156167]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 151ms |
0 / 0 |