У меня в настоящее время есть рабочий лист, в котором у меня много людей, заполняющих каждый день. Есть 4 колонки, которые заполняют пользователи из: С, Е, Н, & J (все числовые значения, одна строка в день месяца.)Excel Mac VBA Loop Through Cells и сбросить некоторые значения
Пользователям заполнить C, E, & Н каждый день независимо от того, что, но много дней нет значения для ввода столбца J. Мне нужно, чтобы значение в J было установлено равным 0, если пользователь ничего не вводит. Конечно, было бы проще просто ввести пользователей в 0, но я работаю со сложной группой людей здесь.
В любом случае, я хочу использовать макрос, который запускается автоматически, когда пользователь нажимает кнопку сохранения (прежде чем он действительно сохраняет, конечно), и попросите его сделать следующее: (Я больше знаком с php, м просто печатаю это, как я знаком - я уверен, что мой синтаксис неверен)
Foreach Row
If "column A" != "" {
If "column J" != "" {
//Everything is good, continue on...
} else {
CurrentRow.ColumnJ.value == 0
}//Value has been set - continue loop
}
//column A is blank, this day hasn't come yet - quit looping here
End Foreach
Если кто-то может помочь мне с этим я был бы благодарен. С некоторых исследований, это то, что я придумал до сих пор, и теперь я застрял ...
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim curCell As Range
'Labor Flow Sheet'.Select
For Each curCell in Range(????)
If curCell.Value = "" Then
???????
End If
Next curCell
End Sub
Заранее спасибо!
Откуда вы знаете, что они ничего не ввели? Есть ли что-то в столбце A или B, которое указывает дату или текущую строку? Кстати, мы все работаем со сложными группами людей. :-) –
LOL Рад, что я не один. COL B - доллары продаж MTD, COL A рассчитывает доллары Daily Sales, вычитая вчерашние доллары продаж из сегодняшней MTD. У меня есть оператор IF в столбце A, который присваивает значение «» (ничего), если пользователь ничего не ввел в COL B, иначе он вычисляет ежедневные продажи. На самом деле я мог бы уйти от одной из этих столбцов. Мне просто нужно проверить, является ли значение ячейки NULL или EMPTY или что-то вроде правильного слова для «» в мире Excel. –