Домашняя страница Undo Do Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Записи участника (krosav4ig) - Мир MS Excel

Результаты поиска
krosav4ig Дата: Четверг, 15.02.2018, 20:05 | Сообщение № 1541 | Тема: Простановка времени только на измененные ячейки
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Как-то так

Нужно условие добавить
[vba]
Код
Sub ss()

Sheets("Лист2").Select
lr = Sheets("Лист1").Cells(Rows.Count, 1).End(xlUp).Row
lr2 = Sheets("Лист2").Cells(Rows.Count, 1).End(xlUp).Row
For i = 1 To lr2
On Error Resume Next
V = Sheets("Лист2").Cells(i, 1).Value
m = Application.WorksheetFunction.VLookup(V, Sheets("Лист1").Range("A1:B" & lr2), 2, False)

If Not IsEmpty(m) Then Cells(i, 2).Value = Cells(i, 2).Value - m

Next i

End Sub
[/vba]
и еще вариант до кучи
[vba]
Код
Sub ss()
    Dim i&, m As Variant
    With Sheets("Лист2")
        For Each v In .[A1].CurrentRegion.Columns(1).Value
            i = i + 1
            m = Application.VLookup(v, Sheets("Лист1").[A1].CurrentRegion, 2, False)
            With .Cells(i, 2)
            If Not IsEmpty(m) Then .Value = .Value - m
            End With
        Next
    End With
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Четверг, 15.02.2018, 20:08
 
Ответить
СообщениеКак-то так

Нужно условие добавить
[vba]
Код
Sub ss()

Sheets("Лист2").Select
lr = Sheets("Лист1").Cells(Rows.Count, 1).End(xlUp).Row
lr2 = Sheets("Лист2").Cells(Rows.Count, 1).End(xlUp).Row
For i = 1 To lr2
On Error Resume Next
V = Sheets("Лист2").Cells(i, 1).Value
m = Application.WorksheetFunction.VLookup(V, Sheets("Лист1").Range("A1:B" & lr2), 2, False)

If Not IsEmpty(m) Then Cells(i, 2).Value = Cells(i, 2).Value - m

Next i

End Sub
[/vba]
и еще вариант до кучи
[vba]
Код
Sub ss()
    Dim i&, m As Variant
    With Sheets("Лист2")
        For Each v In .[A1].CurrentRegion.Columns(1).Value
            i = i + 1
            m = Application.VLookup(v, Sheets("Лист1").[A1].CurrentRegion, 2, False)
            With .Cells(i, 2)
            If Not IsEmpty(m) Then .Value = .Value - m
            End With
        Next
    End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 15.02.2018 в 20:05
krosav4ig Дата: Пятница, 16.02.2018, 02:41 | Сообщение № 1542 | Тема: Удаление двух строк через интервал в большом массиве
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
до кучи Sub [vba]
Код
dd()
    With ActiveSheet.UsedRange
        With Intersect(.SpecialCells(xlCellTypeConstants, 23).EntireRow, .Columns)
            .SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=R[-1]C1"
        End With
        .Formula = .Value
        .Columns(1).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
        .Cut [A1]
    End With
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениедо кучи Sub [vba]
Код
dd()
    With ActiveSheet.UsedRange
        With Intersect(.SpecialCells(xlCellTypeConstants, 23).EntireRow, .Columns)
            .SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=R[-1]C1"
        End With
        .Formula = .Value
        .Columns(1).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
        .Cut [A1]
    End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 16.02.2018 в 02:41
krosav4ig Дата: Пятница, 16.02.2018, 15:53 | Сообщение № 1543 | Тема: Разность дат за вычетом воскресений
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Код
=G3-F3-ОТБР((G3-ОКРВНИЗ(F3-8;7)-8)/7)


and_evg, ваша формула будет выдавать ошибочный результат, если начальная и конечная даты в разных годах


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
Код
=G3-F3-ОТБР((G3-ОКРВНИЗ(F3-8;7)-8)/7)


and_evg, ваша формула будет выдавать ошибочный результат, если начальная и конечная даты в разных годах

Автор - krosav4ig
Дата добавления - 16.02.2018 в 15:53
krosav4ig Дата: Вторник, 20.02.2018, 05:40 | Сообщение № 1544 | Тема: Условное форматирование - набор значков (3 цветные стрелки)
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Можно условным форматированием стрелки нарисовать
К сообщению приложен файл: 7257346.xlsx (12.2 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Вторник, 20.02.2018, 15:18
 
Ответить
СообщениеМожно условным форматированием стрелки нарисовать

Автор - krosav4ig
Дата добавления - 20.02.2018 в 05:40
krosav4ig Дата: Вторник, 20.02.2018, 15:24 | Сообщение № 1545 | Тема: Условное форматирование - набор значков (3 цветные стрелки)
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Перезалил файл в своем посте


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеПерезалил файл в своем посте

Автор - krosav4ig
Дата добавления - 20.02.2018 в 15:24
krosav4ig Дата: Пятница, 23.02.2018, 18:42 | Сообщение № 1546 | Тема: Загрузка данных из ДБФ файла в массив.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Видимо, подразумевается, что файлов несколько, и их нужно впихнуть в один массив

[vba]
Код

Sub DBF()
    Const sTempFileName = "123456.dbf"
    Dim p$, f$, t$, c$, sFileName$, arr As Variant
    With Application.FileDialog(msoFileDialogFolderPicker)
        .Title = "Выбрать папку": .Show
        If .SelectedItems.Count = 0 Then
            Exit Sub
        Else
            p = .SelectedItems(1) & "\"
        End If
    End With
    f = Dir(p & "*.dbf")
    t = "tmp.dbf"
    sFileName = p + f
    FileCopy sFileName, p + t
    c = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & p & ";Extended Properties=dBASE IV"
    With CreateObject("ADODB.Recordset")
        .Open "delete * from tmp", c
        Do While f <> ""
            If f <> t Then
                Name sFileName As p + sTempFileName
                .Open "insert into tmp select * from 123456", c
                Name p + sTempFileName As sFileName
             End If
            f = Dir$()
        Loop
        .Open "select * from tmp", c
        arr = .getrows
        .Close
        .Open "drop table tmp", c
    End With
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Пятница, 23.02.2018, 18:45
 
Ответить
СообщениеВидимо, подразумевается, что файлов несколько, и их нужно впихнуть в один массив

[vba]
Код

Sub DBF()
    Const sTempFileName = "123456.dbf"
    Dim p$, f$, t$, c$, sFileName$, arr As Variant
    With Application.FileDialog(msoFileDialogFolderPicker)
        .Title = "Выбрать папку": .Show
        If .SelectedItems.Count = 0 Then
            Exit Sub
        Else
            p = .SelectedItems(1) & "\"
        End If
    End With
    f = Dir(p & "*.dbf")
    t = "tmp.dbf"
    sFileName = p + f
    FileCopy sFileName, p + t
    c = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & p & ";Extended Properties=dBASE IV"
    With CreateObject("ADODB.Recordset")
        .Open "delete * from tmp", c
        Do While f <> ""
            If f <> t Then
                Name sFileName As p + sTempFileName
                .Open "insert into tmp select * from 123456", c
                Name p + sTempFileName As sFileName
             End If
            f = Dir$()
        Loop
        .Open "select * from tmp", c
        arr = .getrows
        .Close
        .Open "drop table tmp", c
    End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 23.02.2018 в 18:42
krosav4ig Дата: Суббота, 24.02.2018, 01:52 | Сообщение № 1547 | Тема: Копирование части слова с заменой из одного столбца в другой
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
wwizard,
End With
End Sub


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеwwizard,
End With
End Sub

Автор - krosav4ig
Дата добавления - 24.02.2018 в 01:52
krosav4ig Дата: Суббота, 24.02.2018, 03:34 | Сообщение № 1548 | Тема: Office 2019 доступен для скачивания
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
До официального выхода Office 2019, который планируется во втором полугодии 2018 года, весь материал, изложенный ниже, предоставляется исключительно для ознакомления. Все действия пользователи производят на свой страх и риск.

Перед установкой обязательно удалить предыдущую версию Office - применяем исправления:
http://download.microsoft.com/downloa....diagcab
http://download.microsoft.com/downloa....diagcab
http://download.microsoft.com/downloa....diagcab
В отдельных "тяжелых" случаях может потребоваться "ручная" чистка
https://answers.microsoft.com/ru-ru....2fab48d

Удаление лицензий и ключей от ранее установленных версий оффиса


Установка
Скачивание и установка с помощью установщика от Ratiborus

Скачивание и установка вручную с помощью Office 2016 Deployment Tool


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Суббота, 24.02.2018, 06:02
 
Ответить
Сообщение
До официального выхода Office 2019, который планируется во втором полугодии 2018 года, весь материал, изложенный ниже, предоставляется исключительно для ознакомления. Все действия пользователи производят на свой страх и риск.

Перед установкой обязательно удалить предыдущую версию Office - применяем исправления:
http://download.microsoft.com/downloa....diagcab
http://download.microsoft.com/downloa....diagcab
http://download.microsoft.com/downloa....diagcab
В отдельных "тяжелых" случаях может потребоваться "ручная" чистка
https://answers.microsoft.com/ru-ru....2fab48d

Удаление лицензий и ключей от ранее установленных версий оффиса


Установка
Скачивание и установка с помощью установщика от Ratiborus

Скачивание и установка вручную с помощью Office 2016 Deployment Tool

Автор - krosav4ig
Дата добавления - 24.02.2018 в 03:34
krosav4ig Дата: Суббота, 24.02.2018, 16:29 | Сообщение № 1549 | Тема: как востановить перезаписаный файл exel 2016
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Добрый день.
Если у вас были включены предыдущие версии файлов, то
Win 7 - Предыдущие версии файлов
Win 8 - История файлов
Восстановление предыдущих версий файла Office

Так же можно попробовать методы из статьи Как восстановить перезаписанные файлы


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеДобрый день.
Если у вас были включены предыдущие версии файлов, то
Win 7 - Предыдущие версии файлов
Win 8 - История файлов
Восстановление предыдущих версий файла Office

Так же можно попробовать методы из статьи Как восстановить перезаписанные файлы

Автор - krosav4ig
Дата добавления - 24.02.2018 в 16:29
krosav4ig Дата: Среда, 28.02.2018, 16:20 | Сообщение № 1550 | Тема: Сделать массив чисел из диапазонов
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
До кучи, массивная монстроформула
Код
=ЕСЛИ(СЧЁТЕСЛИ(F1:F$1;МАКС(C:C));"";МАКС(Ч(F1)+1;ПРОСМОТР(СТРОКА(F1)-1;МУМНОЖ((СТРОКА(B$1:B$5)>=ТРАНСП(СТРОКА(B$1:B$5)))*ТРАНСП(ЕСЛИОШИБКА(C$1:C$5-B$1:B$5+1;));СТРОКА(B$1:B$5)^0);$B$2:$B$3)))
К сообщению приложен файл: 9492359.xlsx (9.2 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеДо кучи, массивная монстроформула
Код
=ЕСЛИ(СЧЁТЕСЛИ(F1:F$1;МАКС(C:C));"";МАКС(Ч(F1)+1;ПРОСМОТР(СТРОКА(F1)-1;МУМНОЖ((СТРОКА(B$1:B$5)>=ТРАНСП(СТРОКА(B$1:B$5)))*ТРАНСП(ЕСЛИОШИБКА(C$1:C$5-B$1:B$5+1;));СТРОКА(B$1:B$5)^0);$B$2:$B$3)))

Автор - krosav4ig
Дата добавления - 28.02.2018 в 16:20
krosav4ig Дата: Среда, 28.02.2018, 16:25 | Сообщение № 1551 | Тема: Расчет суммы с учетом условий которые постоянно меняются
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Kuzya03, судя по всему по ссылке из этого поста не ходили...


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеKuzya03, судя по всему по ссылке из этого поста не ходили...

Автор - krosav4ig
Дата добавления - 28.02.2018 в 16:25
krosav4ig Дата: Среда, 07.03.2018, 16:37 | Сообщение № 1552 | Тема: Подключение к бд
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте
ODBC драйвер Firebird
Подключение к InterBase или Firebird из Excel через ODBC

Автор - krosav4ig
Дата добавления - 07.03.2018 в 16:37
krosav4ig Дата: Среда, 07.03.2018, 16:57 | Сообщение № 1553 | Тема: Формирование отчета из данных таблицы
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Вариант со сводной
К сообщению приложен файл: 6956827.xlsx (14.7 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Среда, 07.03.2018, 17:04
 
Ответить
СообщениеВариант со сводной

Автор - krosav4ig
Дата добавления - 07.03.2018 в 16:57
krosav4ig Дата: Пятница, 09.03.2018, 00:09 | Сообщение № 1554 | Тема: С праздником 8-го марта!
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
С 8 Марта!
К сообщению приложен файл: 0469716.jpg (38.2 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Пятница, 09.03.2018, 00:10
 
Ответить
СообщениеС 8 Марта!

Автор - krosav4ig
Дата добавления - 09.03.2018 в 00:09
krosav4ig Дата: Четверг, 15.03.2018, 16:28 | Сообщение № 1555 | Тема: Получение данных из не активной Workbooks
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Ну дык в классе Workbooks нету свойства Cells, о чем и говорит ошибка 438 "Object doesn't support this property or method" - "Объект не поддерживает данное свойство или метод"
Вы про лист забыли. И про точку перед Rows не стоит забывать во избежание возможных ошибок.
[vba]
Код
Set Wb = Workbooks("BASA.xls")
with Wb.Sheets("SheetName")
    Temp = .Cells(.Rows.Count, 1).End(xlUp).Row
end with
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Четверг, 15.03.2018, 17:55
 
Ответить
СообщениеНу дык в классе Workbooks нету свойства Cells, о чем и говорит ошибка 438 "Object doesn't support this property or method" - "Объект не поддерживает данное свойство или метод"
Вы про лист забыли. И про точку перед Rows не стоит забывать во избежание возможных ошибок.
[vba]
Код
Set Wb = Workbooks("BASA.xls")
with Wb.Sheets("SheetName")
    Temp = .Cells(.Rows.Count, 1).End(xlUp).Row
end with
[/vba]

Автор - krosav4ig
Дата добавления - 15.03.2018 в 16:28
krosav4ig Дата: Четверг, 15.03.2018, 17:21 | Сообщение № 1556 | Тема: Получение данных из не активной Workbooks
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
я что то не понимаю

Эт меня чего-то глючит не-по-детски. Исправил свой пост.


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
я что то не понимаю

Эт меня чего-то глючит не-по-детски. Исправил свой пост.

Автор - krosav4ig
Дата добавления - 15.03.2018 в 17:21
krosav4ig Дата: Четверг, 15.03.2018, 17:53 | Сообщение № 1557 | Тема: Привязать числа к названиям?
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте, я так понял
Код
=ЕСЛИОШИБКА(НАИБОЛЬШИЙ(ЕСЛИ(Лист1!$A$1:$D$34=N$18;Лист1!$A$2:$D$35);СТРОКА(N1));"")
К сообщению приложен файл: 6069363.xlsx (15.7 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Четверг, 15.03.2018, 17:54
 
Ответить
СообщениеЗдравствуйте, я так понял
Код
=ЕСЛИОШИБКА(НАИБОЛЬШИЙ(ЕСЛИ(Лист1!$A$1:$D$34=N$18;Лист1!$A$2:$D$35);СТРОКА(N1));"")

Автор - krosav4ig
Дата добавления - 15.03.2018 в 17:53
krosav4ig Дата: Понедельник, 26.03.2018, 17:53 | Сообщение № 1558 | Тема: Расшифровка Сложной формулы с неизвестными ссылками
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте
Кто сможет расшифровать назначение

Надстройка FormulaDesk сможет


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте
Кто сможет расшифровать назначение

Надстройка FormulaDesk сможет

Автор - krosav4ig
Дата добавления - 26.03.2018 в 17:53
krosav4ig Дата: Вторник, 27.03.2018, 17:03 | Сообщение № 1559 | Тема: Заполнение шаблона word из Excel
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте
Слияние данных MS Excel и MS Word

Автор - krosav4ig
Дата добавления - 27.03.2018 в 17:03
krosav4ig Дата: Вторник, 27.03.2018, 18:26 | Сообщение № 1560 | Тема: Работа макросов на разных машинах в сети
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Посмотрите VBE->Tools->References
Отключите там то, что Missing (если они есть)
или если они нужны для работы, установите/зарегистрируйте недостающие библиотеки
проверьте разрядность подключаемых библиотек в References и в декларациях


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Вторник, 27.03.2018, 18:30
 
Ответить
СообщениеПосмотрите VBE->Tools->References
Отключите там то, что Missing (если они есть)
или если они нужны для работы, установите/зарегистрируйте недостающие библиотеки
проверьте разрядность подключаемых библиотек в References и в декларациях

Автор - krosav4ig
Дата добавления - 27.03.2018 в 18:26
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2026 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!