Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2016, 16:36   #1
Vitalii197777
Пользователь
 
Регистрация: 28.08.2013
Сообщений: 59
По умолчанию Курсор

Уважаемые подскажите пожалуйста возможно ли сделать макросом : При попадании курсора на ячейки С Д6-200 -АJ6-200 выделялись данные ячейки перехожу энтером т,е как ввел данные AJ6 курсор сразу переходил Д7 итд .Спасибо за помощь!!!
Vitalii197777 вне форума Ответить с цитированием
Старый 07.11.2016, 17:13   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
Private Sub worksheet_change(ByVal Target As Range)
  If Target.Count > 1 Then Exit Sub
  If Intersect(Target, [d6:aj200]) Is Nothing Then Exit Sub
  If Target.Column = 36 Then Cells(Target.Row + 1, 4).Select Else Target.Offset(0, 1).Select
End Sub
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 07.11.2016, 17:34   #3
Vitalii197777
Пользователь
 
Регистрация: 28.08.2013
Сообщений: 59
По умолчанию

Спасибо огромное очень помогли ,Игорь а можно как то прописать если даже не ввожу данные в AJ6 а просто нажму энтер чтоб не переходило в ячейку АК а сразу в Д7? спасибо!!
Vitalii197777 вне форума Ответить с цитированием
Старый 07.11.2016, 17:54   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

см.вложение
Вложения
Тип файла: rar D6_AJ200.rar (11.8 Кб, 10 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 07.11.2016, 18:34   #5
Vitalii197777
Пользователь
 
Регистрация: 28.08.2013
Сообщений: 59
По умолчанию

Игорь спасибо большое человеческое!!! Игорь я в эксель вобще учусь в макросах не понимаю а для работы нужна программка. Не могли бы подшаманить еще один вопрос вижу вы достаточно умный и грамотный программист .Как сохранить лист(называетсяТабель1) с книги ,на рабочий стол в папку табель ,а в папке в папку ОтчетТабеля. с названием его и месяцем и годом когда сохранили. Спасибо огромное!!!!
Vitalii197777 вне форума Ответить с цитированием
Старый 07.11.2016, 19:20   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
Sub SaveSheetAsWorkbook()
  Dim pth$
  pth = Environ("USERPROFILE") & "\Desktop\Табель\ОтчетТабеля\"
  Worksheets("Табель1").Copy
  ActiveWorkbook.SaveAs pth & Format(Date, "MMMMYYYY"), xlOpenXMLWorkbookMacroEnabled
  ActiveWorkbook.Close
End Sub
предполагается, что папка Табель\ОтчетТабеля уже есть на рабочем столе
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 07.11.2016, 19:59   #7
Vitalii197777
Пользователь
 
Регистрация: 28.08.2013
Сообщений: 59
По умолчанию

Спасибо огромное!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!
Vitalii197777 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
курсор RevenGGe Общие вопросы Delphi 4 25.03.2013 22:54
C++ курсор Praud Помощь студентам 3 06.02.2013 04:36
уберите курсор (в конце программы верните курсор), HECTOR.A. Паскаль, Turbo Pascal, PascalABC.NET 2 05.06.2009 20:10
Курсор soonner Общие вопросы Delphi 3 11.05.2009 19:46
Курсор wolf950 Помощь студентам 3 13.11.2008 22:24