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

Вход

Регистрация

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

 

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

Результаты поиска
krosav4ig Дата: Понедельник, 29.04.2019, 12:10 | Сообщение № 2021 | Тема: Суммировать вверх до первой пустой ячейки
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
оно же, тока в профиль
Код
=СУММ(ИНДЕКС(C:C;ПРОСМОТР(;0^(C1:C9="");СТРОКА(C1:C9))):C9)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеоно же, тока в профиль
Код
=СУММ(ИНДЕКС(C:C;ПРОСМОТР(;0^(C1:C9="");СТРОКА(C1:C9))):C9)

Автор - krosav4ig
Дата добавления - 29.04.2019 в 12:10
krosav4ig Дата: Пятница, 03.05.2019, 17:27 | Сообщение № 2022 | Тема: PQ найти файл (из 95) с #REF
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте. На каком шаге ошибка?


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте. На каком шаге ошибка?

Автор - krosav4ig
Дата добавления - 03.05.2019 в 17:27
krosav4ig Дата: Пятница, 03.05.2019, 17:47 | Сообщение № 2023 | Тема: PQ найти файл (из 95) с #REF
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Anis625, в редакторе запросов пройдитесь по шагам, ошибка должна быть на шаге с фильтацией
[vba]
Код
Table.SelectRowsWithErrors(#"Переименованные столбцы", Table.ColumnNames(#"Переименованные столбцы"))
[/vba] выдаст строки с ошибками
Table.SelectRowsWithErrors - это Главная-Сократить строки-Сохранить строки-Сохранить ошибки


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеAnis625, в редакторе запросов пройдитесь по шагам, ошибка должна быть на шаге с фильтацией
[vba]
Код
Table.SelectRowsWithErrors(#"Переименованные столбцы", Table.ColumnNames(#"Переименованные столбцы"))
[/vba] выдаст строки с ошибками
Table.SelectRowsWithErrors - это Главная-Сократить строки-Сохранить строки-Сохранить ошибки

Автор - krosav4ig
Дата добавления - 03.05.2019 в 17:47
krosav4ig Дата: Понедельник, 06.05.2019, 17:00 | Сообщение № 2024 | Тема: Красивые числа на сайте
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
B)
К сообщению приложен файл: 5873157.png (27.0 Kb)


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

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

Excel 2007,2010,2013
[vba]
Код
UserForm1_Initialize()
[/vba]
Единичка лишняя
[vba]
Код
GetSetting "test", "Defaults", ctl.Name ', ctl.Value
[/vba] функция старается, несется сломя голову в реестр, тащит нам от-туда какие-то данные, а мы у нее, такие неблагодарные, их не берем :)
[vba]
Код
ctl.Value = GetSetting ("test", "Defaults", ctl.Name)
[/vba]


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

Сообщение отредактировал krosav4ig - Вторник, 07.05.2019, 04:17
 
Ответить
Сообщение
[vba]
Код
UserForm1_Initialize()
[/vba]
Единичка лишняя
[vba]
Код
GetSetting "test", "Defaults", ctl.Name ', ctl.Value
[/vba] функция старается, несется сломя голову в реестр, тащит нам от-туда какие-то данные, а мы у нее, такие неблагодарные, их не берем :)
[vba]
Код
ctl.Value = GetSetting ("test", "Defaults", ctl.Name)
[/vba]

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

Excel 2007,2010,2013
выдает синтаксическую ошибку
скобочки забыл, исправил в своем посте


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

Автор - krosav4ig
Дата добавления - 07.05.2019 в 04:18
krosav4ig Дата: Вторник, 07.05.2019, 18:36 | Сообщение № 2027 | Тема: PQ найти файл (из 95) с #REF
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Столбец "Content" таблицы не найден.
его не может не быть, если только он не был удален в функции getDate


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
Столбец "Content" таблицы не найден.
его не может не быть, если только он не был удален в функции getDate

Автор - krosav4ig
Дата добавления - 07.05.2019 в 18:36
krosav4ig Дата: Среда, 15.05.2019, 11:07 | Сообщение № 2028 | Тема: Протяжка формул в зависимости от кол-ва объедененных ячеек
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте. Как-то так
в столбце Q
Код
=ЕСЛИОШИБКА(ПОИСКПОЗ(1;D8:D999^0;)+СТРОКА();ПОИСКПОЗ(9E+307;A:A)+1)-ПОИСКПОЗ(9E+307;$D$1:D7)

в столбце M
Код
=ПРОСМОТР(9E+307;D$7:D7)/$Q7
К сообщению приложен файл: 3910037.xlsx (17.7 Kb)


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

Сообщение отредактировал krosav4ig - Среда, 15.05.2019, 11:09
 
Ответить
СообщениеЗдравствуйте. Как-то так
в столбце Q
Код
=ЕСЛИОШИБКА(ПОИСКПОЗ(1;D8:D999^0;)+СТРОКА();ПОИСКПОЗ(9E+307;A:A)+1)-ПОИСКПОЗ(9E+307;$D$1:D7)

в столбце M
Код
=ПРОСМОТР(9E+307;D$7:D7)/$Q7

Автор - krosav4ig
Дата добавления - 15.05.2019 в 11:07
krosav4ig Дата: Среда, 15.05.2019, 16:01 | Сообщение № 2029 | Тема: Текст в функции
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
немного изврата...
Код
=ВПР(C3;ИНДЕКС(Лист2!$C$3:$E$5;Ч(ИНДЕКС(--Лист2!$B$3:$B$5;0));Ч(ИНДЕКС({2;1;3};0)));3;0)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениенемного изврата...
Код
=ВПР(C3;ИНДЕКС(Лист2!$C$3:$E$5;Ч(ИНДЕКС(--Лист2!$B$3:$B$5;0));Ч(ИНДЕКС({2;1;3};0)));3;0)

Автор - krosav4ig
Дата добавления - 15.05.2019 в 16:01
krosav4ig Дата: Четверг, 16.05.2019, 20:13 | Сообщение № 2030 | Тема: Преобразование цветов в RGB и обратно
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
что делает оператор AND 255 в этих формулах?

Извлекает младший байт
[vba]
Код
Function DECIMAL2RGB(ColorVal) As Variant
'   Converts a color value to an RGB triplet
'   Returns a 3-element variant array
    With Application
        DECIMAL2RGB = .Bitand(.Bitrshift(ColorVal, Array(0, 8, 16)), &HFF)
    End With
End Function
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
что делает оператор AND 255 в этих формулах?

Извлекает младший байт
[vba]
Код
Function DECIMAL2RGB(ColorVal) As Variant
'   Converts a color value to an RGB triplet
'   Returns a 3-element variant array
    With Application
        DECIMAL2RGB = .Bitand(.Bitrshift(ColorVal, Array(0, 8, 16)), &HFF)
    End With
End Function
[/vba]

Автор - krosav4ig
Дата добавления - 16.05.2019 в 20:13
krosav4ig Дата: Пятница, 17.05.2019, 11:11 | Сообщение № 2031 | Тема: Автоматическое заполнение табличных данных excel в word
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Написал в ЛС


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

Автор - krosav4ig
Дата добавления - 17.05.2019 в 11:11
krosav4ig Дата: Пятница, 17.05.2019, 11:38 | Сообщение № 2032 | Тема: Закраска разделов документа word, с учетом текста строки
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте.
[vba]
Код
Sub colorize()
    Dim p As Paragraph, prev&, b As Boolean
    Application.ScreenUpdating = 0
    With CreateObject("vbscript.regexp")
        .Global = False: .Pattern = "^\d+\.\d+\s"
        For Each p In ThisDocument.Paragraphs
            If .test(p.Range.Text) Then
                If prev > 0 Then
                    p.Parent.Range(prev - 1, p.Previous.Range.End).HighlightColorIndex = IIf(b, 3, 7)
                End If
                prev = p.Range.Start + 1
                b = Not b
            ElseIf p.Next Is Nothing Then
                p.Parent.Range(prev - 1, p.Range.End).HighlightColorIndex = IIf(b, 3, 7)
            End If
        Next
    End With
    Application.ScreenUpdating = 1
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте.
[vba]
Код
Sub colorize()
    Dim p As Paragraph, prev&, b As Boolean
    Application.ScreenUpdating = 0
    With CreateObject("vbscript.regexp")
        .Global = False: .Pattern = "^\d+\.\d+\s"
        For Each p In ThisDocument.Paragraphs
            If .test(p.Range.Text) Then
                If prev > 0 Then
                    p.Parent.Range(prev - 1, p.Previous.Range.End).HighlightColorIndex = IIf(b, 3, 7)
                End If
                prev = p.Range.Start + 1
                b = Not b
            ElseIf p.Next Is Nothing Then
                p.Parent.Range(prev - 1, p.Range.End).HighlightColorIndex = IIf(b, 3, 7)
            End If
        Next
    End With
    Application.ScreenUpdating = 1
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 17.05.2019 в 11:38
krosav4ig Дата: Воскресенье, 19.05.2019, 15:34 | Сообщение № 2033 | Тема: поиск максимального значения по двум условиям
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
до кучи
Код
=АГРЕГАТ(14;6;C2:C38/(ПРОСМОТР(B2:B38;{0,065;0,072})=0,065);1)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениедо кучи
Код
=АГРЕГАТ(14;6;C2:C38/(ПРОСМОТР(B2:B38;{0,065;0,072})=0,065);1)

Автор - krosav4ig
Дата добавления - 19.05.2019 в 15:34
krosav4ig Дата: Воскресенье, 19.05.2019, 16:30 | Сообщение № 2034 | Тема: Редактирование в коде ВБА Excel, после редактирования листа.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Доброго
У нас нет ни
Цитата Юрий_Нд, 19.05.2019 в 14:51, в сообщении № 1 ()
листа Excel,
в котором
Цитата Юрий_Нд, 19.05.2019 в 14:51, в сообщении № 1 ()
редактируются формулы Excel

ни
Цитата Юрий_Нд, 19.05.2019 в 14:51, в сообщении № 1 ()
кода ВБА Excel


Цитата Юрий_Нд, 19.05.2019 в 14:51, в сообщении № 1 ()
Можно ли что-то с этим сделать-придумать?


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеДоброго
У нас нет ни
Цитата Юрий_Нд, 19.05.2019 в 14:51, в сообщении № 1 ()
листа Excel,
в котором
Цитата Юрий_Нд, 19.05.2019 в 14:51, в сообщении № 1 ()
редактируются формулы Excel

ни
Цитата Юрий_Нд, 19.05.2019 в 14:51, в сообщении № 1 ()
кода ВБА Excel


Цитата Юрий_Нд, 19.05.2019 в 14:51, в сообщении № 1 ()
Можно ли что-то с этим сделать-придумать?

Автор - krosav4ig
Дата добавления - 19.05.2019 в 16:30
krosav4ig Дата: Понедельник, 20.05.2019, 13:50 | Сообщение № 2035 | Тема: Преобразование цветов в RGB и обратно
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
t330, в VB цвет в шестнадцатеричном представлении кодируется в виде &Hbbggrr, в HTML в виде #rrggbb
что такое &HFF

Шестнадцатеричное представление числа 255, по совместительству RGB(255,0,0), vbRed
t330, в VB цвет в шестнадцатеричном представлении кодируется в виде &Hbbggrr, в HTML в виде #rrggbb
в формуле вместо Y стоит массив Array (0,8,16) а не число... Это как?
в коде я использовал вызов функции листа БИТ.СДВИГП и БИТ.И (Bitrshift и Bitand соответсвенно), только забыл указать, что работает только начиная с Excel 2013. Вызов функций листа в vba в контексте Application позволяет предоставлять им массивы в качестве аргументов (в отличие от вызова в контексте WorksheetFunction).


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

Сообщение отредактировал krosav4ig - Понедельник, 20.05.2019, 15:49
 
Ответить
Сообщениеt330, в VB цвет в шестнадцатеричном представлении кодируется в виде &Hbbggrr, в HTML в виде #rrggbb
что такое &HFF

Шестнадцатеричное представление числа 255, по совместительству RGB(255,0,0), vbRed
t330, в VB цвет в шестнадцатеричном представлении кодируется в виде &Hbbggrr, в HTML в виде #rrggbb
в формуле вместо Y стоит массив Array (0,8,16) а не число... Это как?
в коде я использовал вызов функции листа БИТ.СДВИГП и БИТ.И (Bitrshift и Bitand соответсвенно), только забыл указать, что работает только начиная с Excel 2013. Вызов функций листа в vba в контексте Application позволяет предоставлять им массивы в качестве аргументов (в отличие от вызова в контексте WorksheetFunction).

Автор - krosav4ig
Дата добавления - 20.05.2019 в 13:50
krosav4ig Дата: Понедельник, 20.05.2019, 15:43 | Сообщение № 2036 | Тема: Преобразование цветов в RGB и обратно
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
пишут , что RGB(0,0,255) - это не RED , а BLUE
ну там же про HTML коды цвета пишут

вот, например, RGB(196,212,72)
в js получение html кода цвета можно написать так
[vba]
Код
((196*256<<8)+212*256+72).toString(16) //результат - c4d448
[/vba]
в excel vba hex представление цвета
[vba]
Код
application.dec2hex(rgb(196,212,72),6) 'результат - 48D4C4
[/vba]


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

Сообщение отредактировал krosav4ig - Понедельник, 20.05.2019, 15:53
 
Ответить
Сообщение
пишут , что RGB(0,0,255) - это не RED , а BLUE
ну там же про HTML коды цвета пишут

вот, например, RGB(196,212,72)
в js получение html кода цвета можно написать так
[vba]
Код
((196*256<<8)+212*256+72).toString(16) //результат - c4d448
[/vba]
в excel vba hex представление цвета
[vba]
Код
application.dec2hex(rgb(196,212,72),6) 'результат - 48D4C4
[/vba]

Автор - krosav4ig
Дата добавления - 20.05.2019 в 15:43
krosav4ig Дата: Понедельник, 20.05.2019, 15:50 | Сообщение № 2037 | Тема: Преобразование цветов в RGB и обратно
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
То есть, RGB(0,0,255) - это RED?
это мой глюк, думаю про младший байт, пишу 255 справа...
Исправил в посте


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
То есть, RGB(0,0,255) - это RED?
это мой глюк, думаю про младший байт, пишу 255 справа...
Исправил в посте

Автор - krosav4ig
Дата добавления - 20.05.2019 в 15:50
krosav4ig Дата: Четверг, 23.05.2019, 20:47 | Сообщение № 2038 | Тема: Получить в ф-ме знач по-умолч, если реестр пуст или испорчен
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте
[vba]
Код
dim v as variant
'...
v = GetSetting(APPNAME, "Defaults", ctl.Name, ctl.Value)
if isnumeric(v) then
    ctl.Value = v
endif
[/vba]


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

Сообщение отредактировал krosav4ig - Четверг, 23.05.2019, 20:47
 
Ответить
СообщениеЗдравствуйте
[vba]
Код
dim v as variant
'...
v = GetSetting(APPNAME, "Defaults", ctl.Name, ctl.Value)
if isnumeric(v) then
    ctl.Value = v
endif
[/vba]

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

Excel 2007,2010,2013
данные попадают в Excel через DDE сервер

serg1981, а не кажется ли вам, что вы должны были это написать в своем первом посте? вместо того, чтобы писать код, которы вообще нафиг не упал... или вы считаете, что тут телепаты собрались и должны угадывать?

шлем по dde 2 команды
[vba]
Код
'[select.special(11)]'
'[select(, "RC1")]'
[/vba]

или пользуем Worksheet_Calculate, ибо Worksheet_Change не работает с DDE
[vba]
Код
Private Sub Worksheet_Calculate()
    Worksheets(Me.Name).UsedRange
    Me.Cells.SpecialCells(11).EntireRow.Cells(, "A").Select
End Sub
[/vba]


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

Сообщение отредактировал krosav4ig - Воскресенье, 26.05.2019, 14:25
 
Ответить
Сообщение
данные попадают в Excel через DDE сервер

serg1981, а не кажется ли вам, что вы должны были это написать в своем первом посте? вместо того, чтобы писать код, которы вообще нафиг не упал... или вы считаете, что тут телепаты собрались и должны угадывать?

шлем по dde 2 команды
[vba]
Код
'[select.special(11)]'
'[select(, "RC1")]'
[/vba]

или пользуем Worksheet_Calculate, ибо Worksheet_Change не работает с DDE
[vba]
Код
Private Sub Worksheet_Calculate()
    Worksheets(Me.Name).UsedRange
    Me.Cells.SpecialCells(11).EntireRow.Cells(, "A").Select
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 26.05.2019 в 14:23
krosav4ig Дата: Понедельник, 27.05.2019, 18:12 | Сообщение № 2040 | Тема: как сделать формат датой, а потом разбить по неделям?
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Код
=ДАТА(ЛЕВБ(A2;4);ПСТР(A2;5;2);ПРАВБ(A2;2))


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
Код
=ДАТА(ЛЕВБ(A2;4);ПСТР(A2;5;2);ПРАВБ(A2;2))

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

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