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

Вход

Регистрация

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

 

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

Результаты поиска
krosav4ig Дата: Среда, 10.04.2019, 22:35 | Сообщение № 321 | Тема: Изменить стиль Обычный
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
через 7zip удалил styles.bin
Открыл с восстановлением, сменил числовой формат стиля Обычный на Число, сохранил
К сообщению приложен файл: 6611683.xlsb (9.8 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениечерез 7zip удалил styles.bin
Открыл с восстановлением, сменил числовой формат стиля Обычный на Число, сохранил

Автор - krosav4ig
Дата добавления - 10.04.2019 в 22:35
krosav4ig Дата: Среда, 10.04.2019, 19:29 | Сообщение № 322 | Тема: Изменить стиль Обычный
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
если мне не изменяет память, стиль Обычный применяется ко всем ячейкам листа в момент его создания. Очистите форматы ячеек на существующих листах и они станут числовыми


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

Сообщение отредактировал krosav4ig - Среда, 10.04.2019, 19:31
 
Ответить
Сообщениеесли мне не изменяет память, стиль Обычный применяется ко всем ячейкам листа в момент его создания. Очистите форматы ячеек на существующих листах и они станут числовыми

Автор - krosav4ig
Дата добавления - 10.04.2019 в 19:29
krosav4ig Дата: Понедельник, 08.04.2019, 08:14 | Сообщение № 323 | Тема: Формирование таблицы из данных другой таблицы
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Вариант через надстройку Power Query
[vba]
Код
let
    a=(nam)  => Excel.CurrentWorkbook(){[Name=nam]}[Content],
    Filter   =  Table.AddIndexColumn(Table.SelectRows(a("Таблица1"),each [Столбец1]=a("критерий"){0}[Column1]),"",0),
    Pivot    =  Table.RemoveColumns(Table.Pivot(Filter, List.Distinct(Filter[Столбец2]), "Столбец2", "Столбец3"),{""}),
    Custom1  =  List.Transform(List.Skip(Table.ToColumns(Pivot),1),each List.Distinct(List.RemoveNulls(_))),
    Result   =  Table.FromColumns(Custom1,List.Skip(Table.ColumnNames(Pivot),1))
in
    Result
[/vba]
К сообщению приложен файл: 8855963.xls (85.0 Kb)


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

Сообщение отредактировал krosav4ig - Понедельник, 08.04.2019, 08:18
 
Ответить
СообщениеВариант через надстройку Power Query
[vba]
Код
let
    a=(nam)  => Excel.CurrentWorkbook(){[Name=nam]}[Content],
    Filter   =  Table.AddIndexColumn(Table.SelectRows(a("Таблица1"),each [Столбец1]=a("критерий"){0}[Column1]),"",0),
    Pivot    =  Table.RemoveColumns(Table.Pivot(Filter, List.Distinct(Filter[Столбец2]), "Столбец2", "Столбец3"),{""}),
    Custom1  =  List.Transform(List.Skip(Table.ToColumns(Pivot),1),each List.Distinct(List.RemoveNulls(_))),
    Result   =  Table.FromColumns(Custom1,List.Skip(Table.ColumnNames(Pivot),1))
in
    Result
[/vba]

Автор - krosav4ig
Дата добавления - 08.04.2019 в 08:14
krosav4ig Дата: Воскресенье, 07.04.2019, 21:43 | Сообщение № 324 | Тема: Как работать с классами
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
знает нормальное описание

инглиш устроит?
Introduction To Classes
VBA Class Modules – The Ultimate Guide


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

инглиш устроит?
Introduction To Classes
VBA Class Modules – The Ultimate Guide

Автор - krosav4ig
Дата добавления - 07.04.2019 в 21:43
krosav4ig Дата: Воскресенье, 07.04.2019, 10:11 | Сообщение № 325 | Тема: Зависимость работы c ListObjects(**) контекста
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Цитата Павел2019, 06.04.2019 в 17:05, в сообщении № 5 ()
нужно быть на этом листе
Бред.
Цитата Павел2019, 06.04.2019 в 17:05, в сообщении № 5 ()
не запутаться со строкой итогов
Еще бредовее, наличие строки итогов может влиять только на скорость работы макроса (если он написан корректно)
Чуть ли не единственный возможный случай возникновения ошибки в коде из моего поста - если в активной книге нет таблицы с таким именем или лист, на котором находится таблица защищен

[vba]
Код
    Dim r As Range, b As Boolean
    With Range("Книга2!Spisok[#All]")
        Set r = .Resize(.Rows.Count + 1)
        With .ListObject
            b = .ShowTotals
            .ShowTotals = False
            .Resize r
            .ShowTotals = b
        End With
    End With
[/vba]
отключение .ShowTotals - только для ускорения работы


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

Сообщение отредактировал krosav4ig - Воскресенье, 07.04.2019, 10:11
 
Ответить
Сообщение
Цитата Павел2019, 06.04.2019 в 17:05, в сообщении № 5 ()
нужно быть на этом листе
Бред.
Цитата Павел2019, 06.04.2019 в 17:05, в сообщении № 5 ()
не запутаться со строкой итогов
Еще бредовее, наличие строки итогов может влиять только на скорость работы макроса (если он написан корректно)
Чуть ли не единственный возможный случай возникновения ошибки в коде из моего поста - если в активной книге нет таблицы с таким именем или лист, на котором находится таблица защищен

[vba]
Код
    Dim r As Range, b As Boolean
    With Range("Книга2!Spisok[#All]")
        Set r = .Resize(.Rows.Count + 1)
        With .ListObject
            b = .ShowTotals
            .ShowTotals = False
            .Resize r
            .ShowTotals = b
        End With
    End With
[/vba]
отключение .ShowTotals - только для ускорения работы

Автор - krosav4ig
Дата добавления - 07.04.2019 в 10:11
krosav4ig Дата: Воскресенье, 07.04.2019, 08:56 | Сообщение № 326 | Тема: Как формулой определить пересечение радиуса и линии
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
ссылко 1

ссылко 2


upd. заменил ссылки, накосячил при сокращении
К сообщению приложен файл: 1866348.png (15.7 Kb) · 2065274.png (33.5 Kb)


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

Сообщение отредактировал krosav4ig - Воскресенье, 07.04.2019, 09:06
 
Ответить
Сообщениессылко 1

ссылко 2


upd. заменил ссылки, накосячил при сокращении

Автор - krosav4ig
Дата добавления - 07.04.2019 в 08:56
krosav4ig Дата: Воскресенье, 07.04.2019, 08:44 | Сообщение № 327 | Тема: Как формулой определить пересечение радиуса и линии
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Snegovik, что-то мне подсказывает, что красная линия должна быть сов сем не так ориентирована на графике


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеSnegovik, что-то мне подсказывает, что красная линия должна быть сов сем не так ориентирована на графике

Автор - krosav4ig
Дата добавления - 07.04.2019 в 08:44
krosav4ig Дата: Воскресенье, 07.04.2019, 08:23 | Сообщение № 328 | Тема: Составление таблицы истинности по списку соединений
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
до кучи, массивная формула
Код
=--ИЛИ(ВЫБОР({1;2};$H4&I$3;I$3&$H4)=$A$3:$A$15&$B$3:$B$15)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениедо кучи, массивная формула
Код
=--ИЛИ(ВЫБОР({1;2};$H4&I$3;I$3&$H4)=$A$3:$A$15&$B$3:$B$15)

Автор - krosav4ig
Дата добавления - 07.04.2019 в 08:23
krosav4ig Дата: Суббота, 06.04.2019, 15:40 | Сообщение № 329 | Тема: Ширина ячейки
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
и 5n тоже


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеи 5n тоже

Автор - krosav4ig
Дата добавления - 06.04.2019 в 15:40
krosav4ig Дата: Суббота, 06.04.2019, 14:32 | Сообщение № 330 | Тема: Зависимость работы c ListObjects(**) контекста
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
[vba]
Код
    With Range("Spisok[#All]")
        .ListObject.Resize .Resize(.Rows.Count + 1)
    End With
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение[vba]
Код
    With Range("Spisok[#All]")
        .ListObject.Resize .Resize(.Rows.Count + 1)
    End With
[/vba]

Автор - krosav4ig
Дата добавления - 06.04.2019 в 14:32
krosav4ig Дата: Суббота, 06.04.2019, 11:06 | Сообщение № 331 | Тема: Автозамена с поиском максимальных и минимальных значений
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здрвствуйте
РАНГ()


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдрвствуйте
РАНГ()

Автор - krosav4ig
Дата добавления - 06.04.2019 в 11:06
krosav4ig Дата: Среда, 03.04.2019, 12:57 | Сообщение № 332 | Тема: Траблы с повторным открытием UserForm из основной формы
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Rykalo,
в ufSotrOtdel уберите
[vba]
Код
Private Sub UserForm_Terminate()
    ufrmMain.Show
End Sub
[/vba]
в ufrmMain замените
[vba]
Код
Private Sub CommandButton_spSotrOtdels_Click()
    Me.Hide    ' скрываем главную форму
    ufSotrOtdel.Show   ' открываем форму работы со справочниками
    Me.Show    'после закрытия формы работы со справочниками показать главную форму
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеRykalo,
в ufSotrOtdel уберите
[vba]
Код
Private Sub UserForm_Terminate()
    ufrmMain.Show
End Sub
[/vba]
в ufrmMain замените
[vba]
Код
Private Sub CommandButton_spSotrOtdels_Click()
    Me.Hide    ' скрываем главную форму
    ufSotrOtdel.Show   ' открываем форму работы со справочниками
    Me.Show    'после закрытия формы работы со справочниками показать главную форму
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 03.04.2019 в 12:57
krosav4ig Дата: Среда, 03.04.2019, 10:18 | Сообщение № 333 | Тема: В место формул макрос в диапазоне ячеек при любых изменениях
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim ar As Range, arr As Variant
    On Error Resume Next
    'при любых изменениях размеров образцов "Площадь образца ="
    With Me.UsedRange.Columns("A:D")
        For Each ar In Intersect(.Offset(5), .Cells, Target).Areas
            With ar.Offset(, .Column - ar.Column).Resize(, 5)
                arr = .Value
                For i = 1 To .Rows.Count
                    arr(i, 5) = Round(arr(i, 1) * arr(i, 3) / 100, 0)
                Next
                Application.EnableEvents = 0
                .Value = arr
                Application.EnableEvents = 1
            End With
        Next
    End With
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim ar As Range, arr As Variant
    On Error Resume Next
    'при любых изменениях размеров образцов "Площадь образца ="
    With Me.UsedRange.Columns("A:D")
        For Each ar In Intersect(.Offset(5), .Cells, Target).Areas
            With ar.Offset(, .Column - ar.Column).Resize(, 5)
                arr = .Value
                For i = 1 To .Rows.Count
                    arr(i, 5) = Round(arr(i, 1) * arr(i, 3) / 100, 0)
                Next
                Application.EnableEvents = 0
                .Value = arr
                Application.EnableEvents = 1
            End With
        Next
    End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 03.04.2019 в 10:18
krosav4ig Дата: Вторник, 02.04.2019, 06:36 | Сообщение № 334 | Тема: Составление статистической таблицы с исходными данными
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
sboy, просто не понравились лишние пробелы в исходных данных :)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеsboy, просто не понравились лишние пробелы в исходных данных :)

Автор - krosav4ig
Дата добавления - 02.04.2019 в 06:36
krosav4ig Дата: Понедельник, 01.04.2019, 20:15 | Сообщение № 335 | Тема: Формула извлечения числа выдает ошибку в некоторых случаях
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
убрать зависимость от регистра ?

Код
=--ПОДСТАВИТЬ(ПОДСТАВИТЬ(СТРОЧН(ЛЕВБ(ПСТР(D$3;ПОИСК(C5;D$3);9);ПОИСК("-";ПСТР(D$3;ПОИСК(C5;D$3);9))-1));СТРОЧН(C5&0);ЛЕВБ(1/2;2));C5;)


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

Сообщение отредактировал krosav4ig - Понедельник, 01.04.2019, 20:16
 
Ответить
Сообщение
убрать зависимость от регистра ?

Код
=--ПОДСТАВИТЬ(ПОДСТАВИТЬ(СТРОЧН(ЛЕВБ(ПСТР(D$3;ПОИСК(C5;D$3);9);ПОИСК("-";ПСТР(D$3;ПОИСК(C5;D$3);9))-1));СТРОЧН(C5&0);ЛЕВБ(1/2;2));C5;)

Автор - krosav4ig
Дата добавления - 01.04.2019 в 20:15
krosav4ig Дата: Воскресенье, 31.03.2019, 18:06 | Сообщение № 336 | Тема: разобраться!!!
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Цитата Арикхик, 31.03.2019 в 12:45, в сообщении № 1 ()
Как это сделать подскажите???????
Нет!!!1111
Цитата Арикхик, 31.03.2019 в 12:45, в сообщении № 1 ()
разобраться!!!

Мало того, что в приказном тоне, еще и кричит. Ага, все бегом прям выполнять побежали.


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
Цитата Арикхик, 31.03.2019 в 12:45, в сообщении № 1 ()
Как это сделать подскажите???????
Нет!!!1111
Цитата Арикхик, 31.03.2019 в 12:45, в сообщении № 1 ()
разобраться!!!

Мало того, что в приказном тоне, еще и кричит. Ага, все бегом прям выполнять побежали.

Автор - krosav4ig
Дата добавления - 31.03.2019 в 18:06
krosav4ig Дата: Четверг, 28.03.2019, 17:44 | Сообщение № 337 | Тема: Красивые числа на сайте
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Дратути!
У мну тут тоже красявое число нарисовалось :)
К сообщению приложен файл: 6124358.png (73.7 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеДратути!
У мну тут тоже красявое число нарисовалось :)

Автор - krosav4ig
Дата добавления - 28.03.2019 в 17:44
krosav4ig Дата: Среда, 27.03.2019, 07:48 | Сообщение № 338 | Тема: суммирование с указанием цвета в EXCEL
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
320423!

Этож аж [vba]
Код
5.1358359214422811520745838439255742289090748041335×10[sup]1625005[/sup]
[/vba]


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

Сообщение отредактировал krosav4ig - Среда, 27.03.2019, 07:48
 
Ответить
Сообщение
320423!

Этож аж [vba]
Код
5.1358359214422811520745838439255742289090748041335×10[sup]1625005[/sup]
[/vba]

Автор - krosav4ig
Дата добавления - 27.03.2019 в 07:48
krosav4ig Дата: Суббота, 23.03.2019, 21:04 | Сообщение № 339 | Тема: Сломались теги формул
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
bmv98rus, а попробуйте вот это


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеbmv98rus, а попробуйте вот это

Автор - krosav4ig
Дата добавления - 23.03.2019 в 21:04
krosav4ig Дата: Суббота, 23.03.2019, 19:45 | Сообщение № 340 | Тема: Подсчет количества уникальных значений в диапазоне дат
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
сводная не устроит?
К сообщению приложен файл: 1849573.xlsx (17.3 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениесводная не устроит?

Автор - krosav4ig
Дата добавления - 23.03.2019 в 19:45
Поиск:

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