Excel Если значение в ячейке a2> 8 автоматически переместится в ячейку D2, чтобы ввести текст
Я пытаюсь получить лист распространения, чтобы записывать часы работы, так что если общее количество часов в день превышает 8 в ячейке A2
, курсор автоматически перемещается на ячейку D2
на второй вкладке, поэтому можно ввести причину для сверхурочной работы.
- Вкладка одна называется 2013
- Вторая вкладка называется овертаймом 2013 года.
Я не очень хорошо разбираюсь в excel, поэтому любая помощь очень ценится. Благодаря!
- как создать xlsx-файлы с помощью coldfusion
- Как выделить ячейку в excel, если ее пробел при сравнении в разных листах?
- Счетчик значений Excel
- Элементы управления ActiveX перемещаются при нажатии XML-данных в таблицу Excel
- Отключить excel запрос о потере качества при сохранении
- Хит-тестирование и разрешение окклюзии AutoShapes в Excel
- C # - Как перебрать все строки в Excel._Worksheet?
- Подсчет соответствия ячеек в Excel
- как сохранить первую ячейку всегда активной в excel с помощью vba
- Проверка пользовательских данных Excel
- Надежный генератор реальных значений для Excel для Office 2007 и Vista SP1
- Ошибка 400 при выполнении .SpecialCells (xlCellTypeBlanks) .EntireRow.Delete
- Изменение цвета ячейки в соответствии с условным форматом смежной ячейки
Вы не предоставляете много информации. Какие ячейки меняются и вносят свой вклад в A2? Существуют ли аналогичные столбцы, для которых требуется выбрать другую ячейку? Измените свой вопрос и добавьте еще несколько сведений о структуре данных.
Следующий макрос работает в предположении, что ячейка A2 изменяется вручную.
Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) Dim shOvertime As Worksheet Set shOvertime = ThisWorkbook.Sheets("2013 Overtime") If Not Intersect(Target, Range("A2")) Is Nothing Then If Range("A2") > 8 Then shOvertime.Activate shOvertime.Range("D2").Select End If End If End Sub
Если ваша структура данных отличается, пожалуйста, объясните это.
Чтобы заставить код работать, щелкните правой кнопкой мыши вкладку листа и выберите «Просмотреть код», чтобы открыть редактор Visual Basic (VBE). Вставьте код в окно кода и закройте VBE. Затем введите числа в ячейки A2.