Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 След.
Загрузка данных из файла txt в excel
 
Открывай через Excel.  Попробовал, сработало. Далее он предложит разные виды разделения по столбцам.
Только через сам Excel, через пункт меню файл.
Изменено: ProchanEV - 24.03.2017 06:29:47
Суммирование серии чисел между значениями =0
 
Цитата
Bema написал:
Добрый и вам. Предлагаю такое решение.
Это просто потрясающе, а я не смог решить эту задачку. Не смог продумать все условия.
Подстановка данных из одного массива по значению в другой
 
ИНДЕКС и ПОИСКПОЗ
[VBA] Выборка из двумерного массива случайных строк, Как зациклить макрос?
 
Друг! Совсем непонятно что ты написал и что тебе надо)
Макрос имитирующий нажатие клавиши ''esc'' эксель для 2007 офиса(работает только на нем)
 
Код
Sub zamena()

    Application.DisplayAlerts = False
    
        Dim SR As Range
        Set SR = Application.InputBox("viberite diapazon dlya zameni", "zamena", Type:=8)
        
        FR = SR.Formula
        AdSR = SR.Address
        
        Z1 = InputBox("Cto zamenyaem")
        Z2 = InputBox("Chem zamenyaem")
        
        For i = LBound(FR) To UBound(FR)
            FR(i, 1) = Replace(FR(i, 1), Z1, Z2)
        Next i
        
        SR.Formula = FR
    
    Application.DisplayAlerts = True

End Sub

Должно сработать

Условие для СУММЕСЛИМН - любые значения (числа, текст, заполненные, пустые и т.п.)
 
Думаю автор имел ввиду что-то типо фильтра, где параметры по разным столбцам заносятся в ячейки. Т.е. критерии в формуле СУММЕСЛИМН должны включать в себя и сам критерий ИЛИ любое значение в т.ч. пусто.
Т.е.
Код
СУММЕСЛИМН([B][Диапазон суммирования][/B];[B][диапазон_условия1][/B];[B]ИЛИ("*"[/B][B];С12)[/B]; .... остальные условия тем же макаром)

Я попробовал и так и сяк, не смог придумать как это сделать
Скорее всего потом в ячейки с критерием будут вставлены раскрывающиеся списки со значениями из соответствующих колонок
Изменено: luppi - 23.03.2017 10:42:36
Автоматическое изменение гиперссылок, Автоматическое изменение гиперссылок при измении таблиц в книге
 
Вложите пример, т.е. ссылка должна быть всегда на ячейке А1 например ?
Поиск строки функцией inStr
 
Ваш, вариант работает так как надо!. Я понял... я после первой итерации выхожу из цикла... Спасибо!
Поиск строки функцией inStr
 
Я так понял он учитывает только первую пару "белово", "вл10", но почему так происходит ?
Поиск строки функцией inStr
 
Дак в том то и проблема, например в массивах есть пара бугульма(DepoArr(13)), тэм2(SeriiArr(13)), но почему то в строке 163 где в первой ячейке "ТЧЭ Бугульма" а во второй "ТЭМ2Ум" возвращается "нет", хотя оба условия выполняются.

Вот
Код
Public Function STMS(depo As String, serii As String) As String

DepoArr = Array("белово", "белово", "белово", "омск", "омск", "омск", "омск", "тайга", "тайга", "тайга", _
                "бугульма", "бугульма", "бугульма", "кинель", "пенза", "пенза", "пенза", "пенза", "пенза", "самара", _
                "самара", "стерлитамак", "стерлитамак", "ульяновск", "ульяновск", "ульяновск", "ульяновск", "уфа", "бекасово", "бекасово", _
                "бекасово", "бекасово", "бекасово", "бекасово", "орел", "орехово", "орехово", "орехово", "орехово", "рыбное", _
                "рязань", "смоленск", "лихоборы", "егоршино", "егоршино", "егоршино", "егоршино", "пермь", "свердловск", "свердловск", _
                "свердловск", "свердловск", "свердловск", "смычка", "чусовское", "чусовское", "чусовское", "чусовское", "ярославль", "ярославль", _
                "ярославль", "ярославль", "златоуст", "златоуст", "златоуст", "златоуст", "карталы", "карталы", "карталы", "карталы", _
                "карталы", "курган", "курган", "курган", "курган", "курган", "оренбург", "оренбург", "оренбург", "оренбург", _
                "оренбург", "орск ", "челябинск", "челябинск", "челябинск", "челябинск", "челябинск", "белгород", "белово", "свердловск")
 
SeriiArr = Array("вл10", "тэм18", "тэм2", "2эс6", "вл10", "тэм18", "тэм2", "2эс6", "вл10", "тэм2", _
                 "тэм7", "тэ10", "тэм2", "вл10", "тгк2", "вл10", "тэ10", "тэм18", "тэм2", "чмэ3", _
                 "чс2", "чмэ3", "тэ10", "м62", "тэ10", "тэм2", "тэп70", "вл10", "тэм14", "м62", _
                 "тэм7", "чмэ3", "вл10", "вл11", "вл11", "тэм7", "чмэ3", "вл10", "вл11", "вл10", _
                 "тэм7", "тэм7", "тэм7", "тэм7", "вл11", "тэм18", "тэм2", "вл11", "2эс6", "тэм7", _
                 "вл11", "тэм18", "тэм2", "вл11", "тэм7", "чмэ3", "тэм18", "тэм2", "тэм14", "чмэ3", _
                 "вл10", "вл11", "2эс6", "чмэ3", "вл10", "тэ10", "вл80", "чмэ3", "тэ10", "вл60", _
                 "эп1", "2эс6", "тэм7", "чмэ3", "вл10", "вл11", "тэм14", "чмэ3", "тэ10", "тэп70", _
                 "тэ116", "чмэ3", "2эс6", "тэм7", "чмэ3", "тэ10", "чс7", "тэм14", "эс10", "эс10")

For i = 0 To UBound(DepoArr)
    If InStr(1, depo, DepoArr(i), vbTextCompare) > 0 And InStr(1, serii, SeriiArr(i), vbTextCompare) > 0 Then
        STMS = "да"
        Exit Function
    Else
        STMS = "нет"
        Exit Function
    End If
Next End Function
Изменено: luppi - 26.05.2016 22:26:39
Удалить повторяющиеся значения в другом падеже
 
Попробуй оператор Like, посмотри объект RegExp
Поиск строки функцией inStr
 
Ок, рискну)
Только непонятно почему задача не решается массивами...
Изменено: luppi - 26.05.2016 21:21:23
доделываю макрос сцепления строк до первого пробела, макрос сцепляет ячейки,переносит значение столбца а затем копирует значения 2 столбцов в буфер обмена
 
Файл Excel.xlsm не помешал бы.
Поиск строки функцией inStr
 
Ну непонятно почему функция выдает неверный результат при выполнении условий. Причем если ее написать через Sub и явно задать аргументы, то все выпоняется верно.

Тут важно именно пара т.е. на повторяющиеся элементы первого массива разные элементы второго массива и наоборот, поэтому коллекции не подойдут.
Изменено: luppi - 26.05.2016 20:56:30
Сумма ячеек по датам., Количество ячеек с числом ">0" по определённым датам.
 
Данные должны оставаться на своих местах
Изменено: luppi - 26.05.2016 21:09:37
Поиск строки функцией inStr
 
    Доброе время суток!
   
Столкнулся с проблемой, написал простенькую функции, а добиться ее правильной работы не смог.

В функции описано 2 массива. Функция принимает 2 аргумента и сравнивает их со значениями из массива через цикл попарно. Т.е. строка измассива depoArr должна содержаться в первом аргументе, И строка из массива SeriiArr должна содержаться во втором аргументе, тогда функция должна возвратить "да", а в итоге возвращает "нет" даже там где выполняется условие.

Массивы расположены написаны в строках по 10 шт. всего 90 значений. оба массива содержат одинаковое количество значений и в парах создают уникальное значение.
Отделить дату от времени
 
Ок, это то что нужно, хотя все способы в разных ситуациях подойдут. Sanja, ты в точку попал, спасибо.

Остальным тоже спасибо.
Отделить дату от времени
 
Есть какая либо функция по типу

A = 31.01.2014 18:00:00

b = Функция(A, hh mm ss)
c = Функция(A. yyyy mm dd)

чтобы:

b= 18:00:00
c= 18.01.2014
Изменено: luppi - 15.02.2014 13:54:21
Отделить дату от времени
 
Именно для даты нету никакой функции ?
Отделить дату от времени
 
Спасибо ,так понимаю ,то что получилось будет в текстовом формате ?
Отделить дату от времени
 
Формулы приму к сведению, на крайняк их вставлю. Разве нету никакой функции в VBA?
Отделить дату от времени
 
Спасибо конечно, но хотелось бы средствами VBA
Отделить дату от времени
 
Добрый день,  Есть дата 31.01.2014 18:00:00, нужно 31.01.2014 занести в ячейку А1 а 18:00:00 в ячейку А2.
Приложил свои потуги.
Закрыть приложение Excel из VB
 
нет, не помогает
Закрыть приложение Excel из VB
 
по открытию книги выполняется макрос, после необходимо закрыть приложение Excel.
Макрос копирования-вставки, не работает цикл
 
Спасибо
Макрос копирования-вставки, не работает цикл
 
Здравствуйте, необходимо диапазон_______________ A1;A10 c 11 листа скопировать в "A1" 1 листа___________ B1:B10 с 11 в "A1" 2 листа___________ С1:C10 с 11 в "А1" 3 листа и тд. пробовал циклом, ничего не вышло(( колисчество листов и строк естественно может менятся
Сравнение значений в столбцах из разных книг
 
Цитата
В следующий раз буду просто редактировать
Сравнение значений в столбцах из разных книг
 
Сори, исправлюсь, просто на ту тему никто не отвечал. В следующий раз буду просто редактировать
Сравнение значений в столбцах из разных книг
 
"D" столбец из "книги 1" сравнить с "D" столбцом из "книги 2". Ячейки с одинаковыми значениями залить любым цветом в обоих книгах
Код
Sub Sravnenie()
 
Dim ACell As Range
Dim BCell As Range
Dim CCell As Range
 
For Each ACell In Application.Workbooks("Книга 1.xslm").Sheets(1). _
Range("D1", Cells(Rows.Count, 4).End(xlUp))


    For Each BCell In Application.Workbooks("Книга 2.xls").Sheets(1). _
    Range("D2", Cells(Rows.Count, 4).End(xlUp))
     
     If BCell.Value = ACell.Value Then

    BCell.Interior.ThemeColor = xlThemeColorLight1
    ACell.Interior.ThemeColor = xlThemeColorLight1
     
     End If
     
    Next
Next
 
End Sub
 

пробую этот кол, выдает ошибку run time error "9"
выделил цветом то что надо сравнивать
Изменено: luppi - 18.12.2013 22:42:17 (не обратил внимания что можно 2 файла добавить)
Страницы: 1 2 След.
Наверх