Здравствуйте! Возможно (наверняка), такое уже было, но Есть такой вот табель, ведут его сами сотрудники - заполняют время начала и окончания рабочего дня, а так же общее количество но столбец "итого" с общим количеством наработанных часов используется формулой в другом документе. И, дабы избежать пере- и недоработок хотелось бы подсчитывать его формулой. C тем самым вопрос знатокам: есть в excel возможность конвертировать время в столбцах в человекочасы и в итоге складывать в целое число? Или, подскажите, пожалуйста, в какую сторону копать. Чтобы без нагромождения доп. столбцов и прочих макросов
Доброго выходного дня, форум! Есть макрос, честно стащенный отсюда Работает прекрасно, за что автору огромное спасибо. Подскажите, пожалуйста, каким образом допилить, чтобы макрос красил строку целиком, а не только столбец?
Доброго времени суток! Скорее не просьба о помощи, а вопрос для тех, кто когда-то с подобным сталкивался. Есть официальная база адресов ФИАС тыц в формате .dbf и .xml. Качать много, а сюда более 100 Кб не приложить, посему ссылка на ЯД тыц для 06 региона - Ингушетии (весит поменее прочих). По содержимому базы ради интереса посмотреть можно тут тыц. DBF спокойно открывается в Excel. Но каждый из файлов содержит конкретный набор данных. А именно:
ADDROBJ - Классификатор адресообразующих элементов (край > область > город > район > улица)
HOUSE - Сведения по номерам домов улиц городов и населенных пунктов, номера земельных участков и т.п
NORMDOC - Сведения по нормативному документу, являющемуся основанием присвоения адресному элементу наименования
Как-то можно их консолидировать, приведя в формат Город | Улица | Дом ? Может, в этом плане работать с XML таки лучше? Или Excel для такого дела вообще не годится?
Есть такой вот макрос, который пробегает по документу в поисках четких совпадений условия с текстом в ячейке и заполняет соседние столбцы автоматически. Внимание, вопрос: есть возможность средствами VBA реализовать поиск нечетких вхождений, т.е. при поиске "текст" включать в выборку "текст текст" и т.д., "текстовый текст", по типу работы фильтра: "найти" - "содержит" - "заменить"?
Таких "уникальных", отличающихся ничем с точки зрения логики значений порядка 50 000
Код
Sub magic()
Dim a, b, c As Range
Set a = Range("A1:A30")
For Each b In a
If b.Value2 = "Оригинальный текст" Then Cells(b.Row, "B") = "нашлось"
If b.Value2 = "Тут что-то другое" Then Cells(b.Row, "C") = "тоже нашлось"
If b.Value2 = "А вот тут тоже текст" Then Cells(b.Row, "D") = "и это нашлось, но это же тоже Оригинальный текст"
Next
Set a = Nothing
MsgBox "Все дословные совпадения найдены"
Доброго времени суток, форум! Подскажите, пожалуйста, как правильно в синтаксисе VBA выразить свои требования к нашему любимому Excel. Красит строки верно, а вот значение в соседний столбец поставить не хочет, везде ставит 1
Код
Sub color_2()
Dim rng As Range
Dim rng2 As Range
Set rng = Range("A1:A30")
rng.EntireRow.Interior.ColorIndex = -4142
For Each rng2 In rng
If rng2.Value2 = "раз" Then Cells(rng2.Row, 1).EntireRow.Interior.ColorIndex = 8
If rng2.Value2 = "два" Then Cells(rng2.Row, 1).EntireRow.Interior.ColorIndex = 6
If rng2.Value2 = "раз" Then Range("B1:B30") = "1"
If rng2.Value2 = "два" Then Range("B1:B30") = "2"
Next
Set rng = Nothing
End Sub
Доброго субботнего вечера, форумчане! В общем-то, проблема в следующем - есть текст, который необходимо разбить на части. Каждый абзац в отдельную ячейку таблицы. Вручную вставлять 500+ страниц текста очень уж накладно. Может, кто сталкивался когда с подобным или же просто может подсказать, как возможно реализовать? Запись макроса вручную не особо-то помогает Гугл уже скоро меня забанит)
Всем привет! Есть таблица с 1000+ значениями в разных столбцах. В одном из них они могут повторяться. например, фамилия. Подскажите, пожалуйста, как макросом сделать объединение ВСЕХ строк с одинаковой фамилией в одну, а значения из соседнего столбца сложить и поместить в эту же строку? При этом повторная строка, содержащая фамилию полностью исчезает. P.S. Админ, я действительно Алиса Селезнева В ВК не верят, в ФБ тоже, еще и тут..
Код
Sub m()
Dim i, n As Long
Range("A1:A500, B1:B500").
For i, n = 1 To 5000
If Cells(i, 1) = Cells(i, n) Then
If Cells(i, 2) = Cells(i, n) Then
Next
End Sub
Всем привет! Помогите, пожалуйста, с макросом для Excel, уже облазила все, что только можно Нужно сделать так, чтобы макрос "пробегал" значения в определенном столбце и раскрашивал строки в соответствии с НЕСКОЛЬКИМИ условиями. Пока получается проверять только одно и запускать макрос приходится по нескольку раз, потому что останавливается. Код под спойлером:
Скрытый текст
Sub Start()
Fill_Color Range("A1:A500")
EndSub
Sub Fill_Color(Rg As Range) Dim cel As Range ForEach cel In Rg a = cel.Value If a = 1 Then' cel.EntireRow.Interior.Color = QBColor(5) ElseIf a = 2 Then cel.EntireRow.Interior.Color = QBColor(3) EndIf