|
|
|
Печать листа в Excel если значение в ячейке на листе не равно 0
|
|||
|---|---|---|---|
|
#18+
Вообщем навоял вот такой макрос, честно говоря писал мелкие сакросы лет 13 назад, ниче не помню и возможно макрос кривой ибо ен выполняет своей функции.... а именно не печатает страницы на которых в одинаковой ячейке должно находится какоето число(и если число не равно 0 то страница должна печататся) вот макрос: Sub Print() Dim i as integer For i = 1 To 3 If Worksheets("Лист i").Cells(K10) <> 0 Then ActiveSheet.PrintOut ("Лист i") End If End Sub что здесь не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2012, 19:12 |
|
||
|
Печать листа в Excel если значение в ячейке на листе не равно 0
|
|||
|---|---|---|---|
|
#18+
это табе не php - как компилятор должен догадаться, что i - это переменная, а не часть названия листа? Код: vbnet 1. 2. 3. 4. 5. 6. 7. ну или Worksheets(i) если имена листов и индексы совпадают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2012, 19:46 |
|
||
|
Печать листа в Excel если значение в ячейке на листе не равно 0
|
|||
|---|---|---|---|
|
#18+
Sub df() Dim i As Integer For i = 1 To 3 If Worksheets(i).Range("R10C10") <> 0 Then Worksheets(i).PrintOut End If End Sub Вылетает ошибка End If without block If ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 11:38 |
|
||
|
Печать листа в Excel если значение в ячейке на листе не равно 0
|
|||
|---|---|---|---|
|
#18+
AlkanfelВылетает ошибка End If without block IfНу естественно, должен быть Next, я правил только одну строку, на остальной твой код внимание даже не обратил Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 11:44 |
|
||
|
Печать листа в Excel если значение в ячейке на листе не равно 0
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, забыл про него( Sub Print() Dim i as integer For i = 1 To 3 If Worksheets(i).Range("R10C10") <> 0 Then Worksheets(i).PrintOut Next End Sub на печать не выводится хотя значение в ячейку R10C10 на одном из листов внесено числовое значение.... формат ячейки числовой... чеж еще макросу надо...? p.s. название листов в данный момент 1,2,3 просто без всяких Лист, точек и др. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 12:30 |
|
||
|
Печать листа в Excel если значение в ячейке на листе не равно 0
|
|||
|---|---|---|---|
|
#18+
Alkanfelчеж еще макросу надомакросу надо правильное указание диапазона. Что такое "R10C10"??? Название именованного диапазона? Или неправильная попытка задать координаты ячейки в формате Row/Col? ЗЫ: И используйте плиз тэги оформления кода. После второго ответа уже можно было догадаться без подсказки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 12:34 |
|
||
|
Печать листа в Excel если значение в ячейке на листе не равно 0
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, Это была попытка задать координаты ячейки внутри которой собственно и находится число для сравнения с нулем.... ЗЫ: пардон с тегами.... исправлюсь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 12:55 |
|
||
|
Печать листа в Excel если значение в ячейке на листе не равно 0
|
|||
|---|---|---|---|
|
#18+
AlkanfelЭто была попытка задать координаты ячейки Код: vbnet 1. Alkanfelназвание листов в данный момент 1,2,3 просто без всяких Лист, точек и др.неважно, к листу можно обратиться либо по имени, либо по индексу. В случае обращения по индексу Worksheets(i) имя листа значения не имеет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 12:57 |
|
||
|
Печать листа в Excel если значение в ячейке на листе не равно 0
|
|||
|---|---|---|---|
|
#18+
Спасибо все заработало.... ЗЫ: ушел искать свой старый учебник по бейсику и с++ ибо почуствовал себя полной блондой..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 13:13 |
|
||
|
Печать листа в Excel если значение в ячейке на листе не равно 0
|
|||
|---|---|---|---|
|
#18+
И еще раз здравствуйте. В продолжении совершенствования написанного макроса хотелось узнать: 1.Можно ли заблокировать определенные ячейки от изменения на одном листе екселя? 2.Можно ли в макрос добавить функцию перед каждым циклом по которой появляется окно с со строкой написания и при написании в него к примеру да выполнялся бы цикл.... "вы хотите выполнить цикл1? да - печатается, нет.... следующий цикл и т.д."? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2012, 09:28 |
|
||
|
Печать листа в Excel если значение в ячейке на листе не равно 0
|
|||
|---|---|---|---|
|
#18+
Alkanfel1.Можно ли заблокировать определенные ячейки от изменения на одном листе екселя?Сервис=>Защита Alkanfel2.Можно ли в макрос добавить функцию перед каждым циклом по которой появляется окно с со строкой написания и при написании в него к примеру да выполнялся бы цикл.... Код: vbnet 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2012, 10:15 |
|
||
|
Печать листа в Excel если значение в ячейке на листе не равно 0
|
|||
|---|---|---|---|
|
#18+
Можно еще интереснее сделать - выдать формочку со списком имеющихся листов книги и чекбоксами. Затем отмеченные - посылать на печать циклом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2012, 15:13 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=108&tid=2175981]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
36ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 311ms |

| 0 / 0 |
