Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Автоперенос данных между листами - Мир MS Excel

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_, DrMini  
Автоперенос данных между листами
Victor62 Дата: Воскресенье, 23.02.2014, 14:36 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Уважаемые гуру – помогите чайнику реализовать задачу автопереноса данных.
Как пример строка 5 листа «апрель», - если я "вошел" в ячейку А5, значения данной строки должны автоматом переходить в лист «Итог», и одновременно команда на печать листа «Итог», (если возможно такое). Т.е. "вошел" в ячейку А5 «апрель», значения ячеек В5,С5,Е5,М5, N5 – переносятся в лист «Итог» в ячейки B2,G2,C13,H18,D13 соответственно. "Вошел" в ячейку А7 «апрель», значения ячеек В7,С7,Е7,М7, N7 – переносятся в лист «Итог» в ячейки B2,G2,C13,H18,D13. Однако если я вошел в ячейку А7 «апрель», добавляется еще одна переносимая ячейка О7 в Н28 в «Итог»(см. лист «Итог»2) и добавляется надпись «Марка контроля» в Е28.
В листе «апрель» 1500 заполненных строк.
Надеюсь не очень путано обьяснил.
Спасибо.
К сообщению приложен файл: 2630586.xls (33.5 Kb)


Сообщение отредактировал Victor62 - Воскресенье, 23.02.2014, 15:10
 
Ответить
СообщениеУважаемые гуру – помогите чайнику реализовать задачу автопереноса данных.
Как пример строка 5 листа «апрель», - если я "вошел" в ячейку А5, значения данной строки должны автоматом переходить в лист «Итог», и одновременно команда на печать листа «Итог», (если возможно такое). Т.е. "вошел" в ячейку А5 «апрель», значения ячеек В5,С5,Е5,М5, N5 – переносятся в лист «Итог» в ячейки B2,G2,C13,H18,D13 соответственно. "Вошел" в ячейку А7 «апрель», значения ячеек В7,С7,Е7,М7, N7 – переносятся в лист «Итог» в ячейки B2,G2,C13,H18,D13. Однако если я вошел в ячейку А7 «апрель», добавляется еще одна переносимая ячейка О7 в Н28 в «Итог»(см. лист «Итог»2) и добавляется надпись «Марка контроля» в Е28.
В листе «апрель» 1500 заполненных строк.
Надеюсь не очень путано обьяснил.
Спасибо.

Автор - Victor62
Дата добавления - 23.02.2014 в 14:36
AlexM Дата: Воскресенье, 23.02.2014, 15:13 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Формулы такого не могут.
Макрос нужен, но с макросами в другой раздел форума обращайтесь.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеФормулы такого не могут.
Макрос нужен, но с макросами в другой раздел форума обращайтесь.

Автор - AlexM
Дата добавления - 23.02.2014 в 15:13
Pelena Дата: Воскресенье, 23.02.2014, 15:14 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19572
Репутация: 4646 ±
Замечаний: ±

Excel 365 & Mac Excel
Если цель - напечатать данные из выбранных строк, то может Вам использовать инструмент Слияние и печатать в Worde?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЕсли цель - напечатать данные из выбранных строк, то может Вам использовать инструмент Слияние и печатать в Worde?

Автор - Pelena
Дата добавления - 23.02.2014 в 15:14
Victor62 Дата: Воскресенье, 23.02.2014, 15:48 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Пасибки за отклики!
Дело в том что данная задача выполнялась в Excel(без автовывода на печать, это уже моя задумка), но грохнулся(пожар) безвозвратно комп., и копий не существуют. Человека что делал данную прогу увы уже нет. Я пытаюсь восстановить, т.к. для работы очень надо.
"Марку контроля" придумал как проявлять через функцию ЕСЛИ(прилагаю файл), а с остальным вопрос открыт.
Читаю форум уже от конца - мож чего найду. А может кто поможет, так понимаю что в нестандартной задаче.
К сообщению приложен файл: 6606481.xls (33.5 Kb)
 
Ответить
СообщениеПасибки за отклики!
Дело в том что данная задача выполнялась в Excel(без автовывода на печать, это уже моя задумка), но грохнулся(пожар) безвозвратно комп., и копий не существуют. Человека что делал данную прогу увы уже нет. Я пытаюсь восстановить, т.к. для работы очень надо.
"Марку контроля" придумал как проявлять через функцию ЕСЛИ(прилагаю файл), а с остальным вопрос открыт.
Читаю форум уже от конца - мож чего найду. А может кто поможет, так понимаю что в нестандартной задаче.

Автор - Victor62
Дата добавления - 23.02.2014 в 15:48
Pelena Дата: Воскресенье, 23.02.2014, 17:05 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19572
Репутация: 4646 ±
Замечаний: ±

Excel 365 & Mac Excel
Макрос нужен,

Перенести тему в раздел ВОПРОСЫ ПО VBA?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Макрос нужен,

Перенести тему в раздел ВОПРОСЫ ПО VBA?

Автор - Pelena
Дата добавления - 23.02.2014 в 17:05
Victor62 Дата: Воскресенье, 23.02.2014, 17:17 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Перенести тему в раздел ВОПРОСЫ ПО VBA?
Да, если это только от макроса зависит.
Спасибо. :)
 
Ответить
Сообщение
Перенести тему в раздел ВОПРОСЫ ПО VBA?
Да, если это только от макроса зависит.
Спасибо. :)

Автор - Victor62
Дата добавления - 23.02.2014 в 17:17
AlexM Дата: Понедельник, 24.02.2014, 12:09 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Вариант решения задачи.
Код в модуле листа "апрель"
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Range("A5:A10000"), Target) Is Nothing Then
With Sheets("Итог")
     .Range("B2,G11,C13,D13:E13,H18,H28,E28").ClearContents
     .Range("B2") = Range("B5").Offset(Target.Row - 5, 0)
     .Range("G11") = Range("C5").Offset(Target.Row - 5, 0)
     .Range("C13") = Range("E5").Offset(Target.Row - 5, 0)
     .Range("H18") = Range("M5").Offset(Target.Row - 5, 0)
     .Range("D13") = Range("N5").Offset(Target.Row - 5, 0)
     .Range("H28") = Range("O5").Offset(Target.Row - 5, 0)
     If .Range("H28") <> "" Then .Range("E28") = "Марка контроля"
     .PrintOut From:=1, To:=1, Copies:=1, Collate:=True
End With
End If
End Sub
[/vba]
К сообщению приложен файл: 2630586_new.xls (44.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеВариант решения задачи.
Код в модуле листа "апрель"
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Range("A5:A10000"), Target) Is Nothing Then
With Sheets("Итог")
     .Range("B2,G11,C13,D13:E13,H18,H28,E28").ClearContents
     .Range("B2") = Range("B5").Offset(Target.Row - 5, 0)
     .Range("G11") = Range("C5").Offset(Target.Row - 5, 0)
     .Range("C13") = Range("E5").Offset(Target.Row - 5, 0)
     .Range("H18") = Range("M5").Offset(Target.Row - 5, 0)
     .Range("D13") = Range("N5").Offset(Target.Row - 5, 0)
     .Range("H28") = Range("O5").Offset(Target.Row - 5, 0)
     If .Range("H28") <> "" Then .Range("E28") = "Марка контроля"
     .PrintOut From:=1, To:=1, Copies:=1, Collate:=True
End With
End If
End Sub
[/vba]

Автор - AlexM
Дата добавления - 24.02.2014 в 12:09
Victor62 Дата: Понедельник, 24.02.2014, 15:55 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Алекс, пасибки большое!!! :)
Вечером попытаюсь запустить.
 
Ответить
СообщениеАлекс, пасибки большое!!! :)
Вечером попытаюсь запустить.

Автор - Victor62
Дата добавления - 24.02.2014 в 15:55
AlexM Дата: Понедельник, 24.02.2014, 15:57 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Вечером попытаюсь запустить.

Вечером отпишитесь, все ли так как надо.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
Вечером попытаюсь запустить.

Вечером отпишитесь, все ли так как надо.

Автор - AlexM
Дата добавления - 24.02.2014 в 15:57
Wasilich Дата: Понедельник, 24.02.2014, 16:36 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Ну, а если сильно не хочется макросом, то можно и обойтись.
К сообщению приложен файл: Victor62.xls (35.0 Kb)


Сообщение отредактировал Wasilic - Понедельник, 24.02.2014, 18:07
 
Ответить
СообщениеНу, а если сильно не хочется макросом, то можно и обойтись.

Автор - Wasilich
Дата добавления - 24.02.2014 в 16:36
AlexM Дата: Понедельник, 24.02.2014, 17:27 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
если сильно не хочется макросом

Тогда лучше ИНДЕКС()
Но печатать автоматически не будет без макроса.
К сообщению приложен файл: 2630586_new1.xls (38.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
если сильно не хочется макросом

Тогда лучше ИНДЕКС()
Но печатать автоматически не будет без макроса.

Автор - AlexM
Дата добавления - 24.02.2014 в 17:27
AlexM Дата: Понедельник, 24.02.2014, 22:37 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Код компактный по сравнению с первым
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Range("A5:A10000"), Target) Is Nothing Then Exit Sub
With Sheets("Итог")
      .Range("B2,G11,C13,D13:E13,H18,H28,E28").ClearContents
      .Range("B2") = Range("B" & Target.Row)
      .Range("G11") = Range("C" & Target.Row)
      .Range("C13") = Range("E" & Target.Row)
      .Range("H18") = Range("M" & Target.Row)
      .Range("D13") = Range("N" & Target.Row)
      .Range("H28") = Range("O" & Target.Row)
      .Range("E28") = IIf(.Range("H28"), "Марка контроля", "")
      .PrintOut From:=1, To:=1, Copies:=1, Collate:=True
End With
End Sub
[/vba]
К сообщению приложен файл: 2630586_new-.xls (44.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Понедельник, 24.02.2014, 23:00
 
Ответить
СообщениеКод компактный по сравнению с первым
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Range("A5:A10000"), Target) Is Nothing Then Exit Sub
With Sheets("Итог")
      .Range("B2,G11,C13,D13:E13,H18,H28,E28").ClearContents
      .Range("B2") = Range("B" & Target.Row)
      .Range("G11") = Range("C" & Target.Row)
      .Range("C13") = Range("E" & Target.Row)
      .Range("H18") = Range("M" & Target.Row)
      .Range("D13") = Range("N" & Target.Row)
      .Range("H28") = Range("O" & Target.Row)
      .Range("E28") = IIf(.Range("H28"), "Марка контроля", "")
      .PrintOut From:=1, To:=1, Copies:=1, Collate:=True
End With
End Sub
[/vba]

Автор - AlexM
Дата добавления - 24.02.2014 в 22:37
Victor62 Дата: Понедельник, 24.02.2014, 22:57 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Алекс,Василик(?) - ребят, вы просто молодцы!!!
Не могу сейчас "проверить" что вы написали - мозг просто отключен... - но то что вы тратите время на пожилого "погорельца", тем более "чайника" которого кроме кнопки включить-выключить комп "ничего" не знает - нижайший вам поклон!!!

ПС. Алекс, я обещался вечером включить макрос - сил нема.
Извините!
Ребят, обязательно отпишусь- постараюсь завтра.
Еще раз - поклон ВАМ!
 
Ответить
СообщениеАлекс,Василик(?) - ребят, вы просто молодцы!!!
Не могу сейчас "проверить" что вы написали - мозг просто отключен... - но то что вы тратите время на пожилого "погорельца", тем более "чайника" которого кроме кнопки включить-выключить комп "ничего" не знает - нижайший вам поклон!!!

ПС. Алекс, я обещался вечером включить макрос - сил нема.
Извините!
Ребят, обязательно отпишусь- постараюсь завтра.
Еще раз - поклон ВАМ!

Автор - Victor62
Дата добавления - 24.02.2014 в 22:57
Victor62 Дата: Вторник, 25.02.2014, 10:32 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Алекс, Ваш последний код запустил(вернее приложение открыл) - супер! Именно что доктор прописал! :)
Если возникнут вопросы, надеюсь не откажете в помощи :)

Wasilic, и Вам тоже большое спасибо! Но девушка что занимается этими протоколами выбрала Алекса прогу :)
 
Ответить
СообщениеАлекс, Ваш последний код запустил(вернее приложение открыл) - супер! Именно что доктор прописал! :)
Если возникнут вопросы, надеюсь не откажете в помощи :)

Wasilic, и Вам тоже большое спасибо! Но девушка что занимается этими протоколами выбрала Алекса прогу :)

Автор - Victor62
Дата добавления - 25.02.2014 в 10:32
Victor62 Дата: Четверг, 27.02.2014, 15:21 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
AlexM, все сделал в основном(рабочем) документе - все отлично!
Но если можно еще чуток помогите - не хватает мне знаний как сделать кнопку вкл/откл данного макроса.
Т.е. во время внесения вручную данных в лист "апрель", при случайном входе в столбец А чтобы макрос не работал, и соответсвенно когда надо отправлять на печать данные - включил кнопку - и вот он фокус! :)

Спасибо.
 
Ответить
СообщениеAlexM, все сделал в основном(рабочем) документе - все отлично!
Но если можно еще чуток помогите - не хватает мне знаний как сделать кнопку вкл/откл данного макроса.
Т.е. во время внесения вручную данных в лист "апрель", при случайном входе в столбец А чтобы макрос не работал, и соответсвенно когда надо отправлять на печать данные - включил кнопку - и вот он фокус! :)

Спасибо.

Автор - Victor62
Дата добавления - 27.02.2014 в 15:21
AlexM Дата: Четверг, 27.02.2014, 16:14 | Сообщение № 16
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
С кнопкой не интересно.
Попробуйте такой код
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Range("A5:A10000"), Target) Is Nothing Then Exit Sub
Dim iRow As Long, iCountA As Long: iRow = Target.Row
iCountA = Application.WorksheetFunction.CountA(Range("A" & iRow & ":C" & iRow & ",E" & iRow & ",M" & iRow & ":N" & iRow))
With Sheets("Итог")
     .Range("B2,G11,C13,D13:E13,H18,H28,E28").ClearContents
     .Range("B2") = Range("B" & iRow)
     .Range("G11") = Range("C" & iRow)
     .Range("C13") = Range("E" & iRow)
     .Range("H18") = Range("M" & iRow)
     .Range("D13") = Range("N" & iRow)
     .Range("H28") = Range("O" & iRow)
     .Range("E28") = IIf(.Range("H28"), "Марка контроля", "")
     If iCountA = 6 Then .PrintOut From:=1, To:=1, Copies:=1, Collate:=True
End With
End Sub
[/vba]
К сообщению приложен файл: 2630586_new2.xls (47.0 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеС кнопкой не интересно.
Попробуйте такой код
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Range("A5:A10000"), Target) Is Nothing Then Exit Sub
Dim iRow As Long, iCountA As Long: iRow = Target.Row
iCountA = Application.WorksheetFunction.CountA(Range("A" & iRow & ":C" & iRow & ",E" & iRow & ",M" & iRow & ":N" & iRow))
With Sheets("Итог")
     .Range("B2,G11,C13,D13:E13,H18,H28,E28").ClearContents
     .Range("B2") = Range("B" & iRow)
     .Range("G11") = Range("C" & iRow)
     .Range("C13") = Range("E" & iRow)
     .Range("H18") = Range("M" & iRow)
     .Range("D13") = Range("N" & iRow)
     .Range("H28") = Range("O" & iRow)
     .Range("E28") = IIf(.Range("H28"), "Марка контроля", "")
     If iCountA = 6 Then .PrintOut From:=1, To:=1, Copies:=1, Collate:=True
End With
End Sub
[/vba]

Автор - AlexM
Дата добавления - 27.02.2014 в 16:14
Victor62 Дата: Четверг, 27.02.2014, 23:39 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Алекс, спасибо. :)
Но я не увидел разницы. Наверное из-за своего неофитизма.
Возможно я неправильно вопрос задал.
Девушка которая заполняет лист "апрель"(в реальности это протоколы испытаний), боится случайно залезть в столбец А, т.к. последующие строки не пустые... а неверная, случайная распечатка "итога"(в реальности док строгой отчетности)- грозит ей сумасшедшей бюрократией по списанию неверно распечатанного.
Сейчас мы просто включаем/отключаем макрос через безопасность... отсюда и появилась мысль про кнопку. Просмотрел инет по теме - но ничего у меня не получилось :(
 
Ответить
СообщениеАлекс, спасибо. :)
Но я не увидел разницы. Наверное из-за своего неофитизма.
Возможно я неправильно вопрос задал.
Девушка которая заполняет лист "апрель"(в реальности это протоколы испытаний), боится случайно залезть в столбец А, т.к. последующие строки не пустые... а неверная, случайная распечатка "итога"(в реальности док строгой отчетности)- грозит ей сумасшедшей бюрократией по списанию неверно распечатанного.
Сейчас мы просто включаем/отключаем макрос через безопасность... отсюда и появилась мысль про кнопку. Просмотрел инет по теме - но ничего у меня не получилось :(

Автор - Victor62
Дата добавления - 27.02.2014 в 23:39
Wasilich Дата: Пятница, 28.02.2014, 00:15 | Сообщение № 18
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
и появилась мысль про кнопку
Хорошая мысля приходит опосля. :)
Вообще то, вопрос к Алексу. Ну да ладно.
К сообщению приложен файл: 6056891.xls (46.5 Kb)


Сообщение отредактировал Wasilic - Пятница, 28.02.2014, 00:17
 
Ответить
Сообщение
и появилась мысль про кнопку
Хорошая мысля приходит опосля. :)
Вообще то, вопрос к Алексу. Ну да ладно.

Автор - Wasilich
Дата добавления - 28.02.2014 в 00:15
AlexM Дата: Пятница, 28.02.2014, 00:15 | Сообщение № 19
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Доработанный макрос не будет распечатывать документ, пока не будут заполнены обязательные 6 ячеек.
Это ячейки столбца А, В, С, Е, M и N.
Девушка заполняет эти ячейки, и ячейку столбца О, при необходимости. Затем активирует ячейку столбца А. Лист распечатается.
Если такой вариант не устраивает, то надо убрать запуск макроса по событию листа и сделать запуск только по кнопке.
Как бы макрос не запускался всегда можно случайно распечатать документ с данными одной строки.
Может быть для защиты сделать дополнительный столбец с меткой о печати данных из строки, например макрос после печати ставит знак "V" и в дальнейшем строку с таким знаком макрос не печатает.
Думаю вам надо хорошо продумать алгоритм, чтобы все доработки сделать разом.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеДоработанный макрос не будет распечатывать документ, пока не будут заполнены обязательные 6 ячеек.
Это ячейки столбца А, В, С, Е, M и N.
Девушка заполняет эти ячейки, и ячейку столбца О, при необходимости. Затем активирует ячейку столбца А. Лист распечатается.
Если такой вариант не устраивает, то надо убрать запуск макроса по событию листа и сделать запуск только по кнопке.
Как бы макрос не запускался всегда можно случайно распечатать документ с данными одной строки.
Может быть для защиты сделать дополнительный столбец с меткой о печати данных из строки, например макрос после печати ставит знак "V" и в дальнейшем строку с таким знаком макрос не печатает.
Думаю вам надо хорошо продумать алгоритм, чтобы все доработки сделать разом.

Автор - AlexM
Дата добавления - 28.02.2014 в 00:15
Victor62 Дата: Пятница, 28.02.2014, 04:54 | Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Wasilic, спасибо, но это не то. Я имел ввиду кнопку вкл/выкл всего кода, а не построчно(если я правильно изьясняюсь).

Думаю вам надо хорошо продумать алгоритм, чтобы все доработки сделать разом.
Согласен.
Ситуация - в день, оператор заполняет в среднем 75-100 строк. Распечатка итогов производится раз в два дня. Прогу(предпоследний код) что Вы сделали - просто супер! Полностью устраивает и меня и оператора. Но у оператора появилась боязнь о случайном входе в ячейку столбца А когда этого совсем не надо.
Мы как раз эти дни занимаемся тестированием восстановленного, и уже и с Вашей прогой. Вначале я ей предложил не включать принтер пока не наступит момент для распечатки, и в случае случайного входа в А - просто отменить очередь печати. Сам понимаю что это фигня полная. Потом вывел на панель кнопку макроса и просто стали менять безопасность. Тоже не особо удобно.
Сейчас у меня мысль появилась - просто скрывать столбец А правой кнопкой мыши, и отобразить его перед началом печати. А если через какую либо плавающую кнопку(или в шапке листа) скрывать/отображать столбец А? На мой взгляд(сейчас) самое простое решение. Как думаете?(понимаю что Вам за меня думать совсем не обязательно, но без Вас мне вообще торба была бы). :)
Просто у меня сейчас, кроме этой проблемы еще кучу чего надо восстановить до понедельника, а мозг уже почти на исходе. :(


Сообщение отредактировал Victor62 - Пятница, 28.02.2014, 05:54
 
Ответить
СообщениеWasilic, спасибо, но это не то. Я имел ввиду кнопку вкл/выкл всего кода, а не построчно(если я правильно изьясняюсь).

Думаю вам надо хорошо продумать алгоритм, чтобы все доработки сделать разом.
Согласен.
Ситуация - в день, оператор заполняет в среднем 75-100 строк. Распечатка итогов производится раз в два дня. Прогу(предпоследний код) что Вы сделали - просто супер! Полностью устраивает и меня и оператора. Но у оператора появилась боязнь о случайном входе в ячейку столбца А когда этого совсем не надо.
Мы как раз эти дни занимаемся тестированием восстановленного, и уже и с Вашей прогой. Вначале я ей предложил не включать принтер пока не наступит момент для распечатки, и в случае случайного входа в А - просто отменить очередь печати. Сам понимаю что это фигня полная. Потом вывел на панель кнопку макроса и просто стали менять безопасность. Тоже не особо удобно.
Сейчас у меня мысль появилась - просто скрывать столбец А правой кнопкой мыши, и отобразить его перед началом печати. А если через какую либо плавающую кнопку(или в шапке листа) скрывать/отображать столбец А? На мой взгляд(сейчас) самое простое решение. Как думаете?(понимаю что Вам за меня думать совсем не обязательно, но без Вас мне вообще торба была бы). :)
Просто у меня сейчас, кроме этой проблемы еще кучу чего надо восстановить до понедельника, а мозг уже почти на исходе. :(

Автор - Victor62
Дата добавления - 28.02.2014 в 04:54
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!