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

Страницы: 1 2 След.
Не верно суммирует десятичные значения
 
Marat Ta, когда стоит по умолчанию на немецком, то все работает нормально. Стоит переключить на английский вариант, как выходит либо ошибка (если я еще не применял к этим числам надстройку), либо не корректно прибавляет значения (если к числу уже надстройка использовалась, тогда в ячейке не число стоит, а формула, к примеру =5.2+0.5, если я прибавлю к этому 0.5, то будет 10.7)
Не верно суммирует десятичные значения
 
Marat Ta, я поэтому и написал сюда, чтобы исправили баг. У меня ведь не текстовые значения, а цифровые, в vba все ровно ведь все значения идут с точкой как разделитель, там роли не играет, какой у нас формат используется.  
Не верно суммирует десятичные значения
 
Marat Ta, не совсем то, так как системно у меня используется запятая. Иногда мне нужна точка, поэтому меня именно так, как на картинке.
Не верно суммирует десятичные значения
 
Николай Павлов, Вот сделал скрин с настройками
Не верно суммирует десятичные значения
 
Marat Ta, ну вот к примеру сейчас ошибку выдал
Не верно суммирует десятичные значения
 
Всем привет,
в надстройке есть возможность суммировать/минусовать/умножать/делить выделенные значения. Если же у меня как разделитель стоит точка, а не запятая, то суммируется не корректно.
К примеру есть число 78.2, я хочу к нему прибавить 0.5, до прибавляется 5, а не 0.5.
А иногда просто вообще ошибку "1004" выводит...
Не активные TextBox в форме
 
Всем привет, надстройка у меня на английском и на немецком Экселе стоит (возможно в этом и кроится проблема, одноко большинство функций работает корректно). Проблема с Функцией "Text", которая находится в "Cells" (это я про ленту), когда открываю окно, иду на вкладку "Delete" и в ней не могу кликнуть в окно, где нужно вписать число первых , последних и между знаков.
Может быть кто знает как проблему решить?
Изменено: KrabNaGalerah - 27.07.2023 18:03:48
vba редактор не отображает код
 
Решение найдено. Нужно было просто в экселе кликнуть на Файл (слева от Главная) и потом выйти назад. Это все!
Написал это, если вдруг какой то бедолага в будущем наткнется на этот замечательный баг.
vba редактор не отображает код
 
Marat Ta, да парочку похожих не открывает, нужно для универа лабораторки сделать, а тут такое.
vba редактор не отображает код
 
Marat Ta, какая вероятность, что на двух совершенно разных системах выводит одинаковую проблему и ошибка в системах? Я конечно могу переустановить винду, только вот поможет ли? Странно, что никто с таким не сталкивался...
vba редактор не отображает код
 
Marat Ta, я не думаю, что на ноутбуке и на стационарном компе прям в одно и то же время случился одинаковый сбой...
vba редактор не отображает код
 
doober, проблема даже не в том что код "вычещен", а в том, что окно у меня даже не открывается. Как какой то глюк.
Кстати попробовал на ноутбуке, там тоже 2019 версия, такая же проблема. Винда у меня Немецкая, как и офис, но не думаю, что проблема в этом, до этого все открывалось.  
vba редактор не отображает код
 
Marat Ta, тоже не думаю что антивирус.
Вот собственно сам файл
Разделить текст по чертежному номеру
 
В PLEX есть функция для этого: =RegExpExtract(E2;"[\dА-я]+\.[\dА-я]+\.[\dА-я]+\.[\dА-я]+")
vba редактор не отображает код
 
Всем привет, столкнулся с такой проблемой. Прислали мне пару файлов xlsm, макросы там написаны прямо на листах. Нажимаю, чтобы открыть, а код не открывается, такое ощущение, что окно зависло. Самое неинтересное, что эти же файлы у других людей открываются. Даже у меня вначале я каким то чудом их смог открыть.

Если создаю новые файлы, то все открывается нормально.

Пробовал так же файлы сохранять как xlsb, не помогает.

Эксель 2019, дрова обновил. В чем проблема может быть?
Изменено: KrabNaGalerah - 23.06.2023 07:17:25
Выборка и фильтрация с привязкой к значению., Сделать выборку из каждого значения по 3 шт. (пример)
 
Просто добавить дополнительный столбец, по нему и фильтровать
Ошибка при загрузке таблицы в PQ, Немецкий Эксель
 
Изучаю PQ по книге Николая, сейчас начал обрабатывать файл "Подстановка сразу всех найденных значений - старт.xlsx", решил считать таблицы не вручную, а с помощи надстройки PLEX "импортировать "загрузить все таблицы с листа". Запросы загружаются, но вылазит ошибка.
У меня немецкая винда 10 и так же немецкий эксель 2016.  
Вытащить только английские значения
 
Если есть надстройка PLEX, то с помощью регулярки: =RegExpExtract(A1;"[A-Z].+")
Изменено: KrabNaGalerah - 16.03.2023 23:20:16
vba, словарь с 2D массивом, функция для обработки массива в словаре.
 
Ігор Гончаренко, ок, хорошо, спасибо за информацию
vba, словарь с 2D массивом, функция для обработки массива в словаре.
 
МатросНаЗебре, мне удобен словарь, так как работаю по ключам, именно для этого он и создавался.
vba, словарь с 2D массивом, функция для обработки массива в словаре.
 
Всем примет. Есть у меня словарь на несколько тыс. ключей, в каждом ключе есть свой массив данных (Variant(1 to n, 1 to 2). Нужно написать функцию которая бы обрабатывала массив данных и возвращала бы определенное значение.

В качестве примера написал простенькую функцию, чтобы был понятен мотив.

Код
Sub test12()
    Dim dict As New Dictionary
    Dim arr As Variant
    
    ReDim arr(1 To 3, 1 To 2)
    'создаю массив для примера
    For i = 1 To 3
        arr(i, 1) = i
        arr(i, 2) = i * 10
    Next i
    dict.Add "A", arr
    
'функция о которой идет речь
    myval = changedict(dict)

End Sub


Function changedict(ByVal dict_ As Dictionary) As String
    var_ = dict_("A")
    var_(1, 1) = 999
    var_(2, 1) = 888
    dict_("A") = var_
    changedict = "something"
End Function
Во первых проблема в том, что я не могу на прямую изменить значение массива, если обращаюсь через словарь, к примеру вот так:
dict_("A")(1, 1) = 999
Нужно сначала массив перекидывать в var_, менять все, потом закидывать обратно в словарь, можно ли здесь как то проще сделать?

Далее, все ровно какое свойство для словаря я выбираю (ByRef или ByVal), значения в массиве изменяются так же в оригинальном словаре. Я понимаю, что здесь я передал только словарь как ByVal, как мне это сделать так же и для массива?
Заранее благодарю!
Изменено: KrabNaGalerah - 20.02.2023 15:01:58
Перенос таблицы из word с помощью VBA, оптимизация кода
 
Дмитрий(The_Prist) Щербаков, супер, спасибо, Вы крутой!
Перенос таблицы из word с помощью VBA, оптимизация кода
 
Дмитрий(The_Prist) Щербаков, Копировать в ручную? Если да, то вариант не подходит, файлов ворд будет несколько и они будут добавлятся в папку, нужно будет по итогу их все в одну таблицу собрать.  
Перенос таблицы из word с помощью VBA, оптимизация кода
 
Всем привет,

есть у меня пару ворд файлов, длинных, с большой таблицей в примерно 3к строк (выгрузка). Эти таблицы нужно закинуть в эксель.
Написал код. Закидываю значения в массив, потом уже буду с этим массивом дальше работать. Однако обработка оставляет желать лучшего, около 5ти минут считывает данную таблицу. Код не большой, может быть кто то уже делал похожие вещи и знает хитрости, к примеру может быть скопировать таблицу как нибудь целиком, или что нибудь похожее.

Всем заранее спасибо!

Код
Sub SaveTableToArray()
    Dim tableArray() As Variant
    Dim wordApp As Word.Application
    Dim tbl As Word.Table
    Dim i As Long, j As Long

    Set wordApp = New Word.Application
    wordApp.Visible = False
    wordApp.Documents.Open "D:\Test\doks.doc"
    Set tbl = wordApp.ActiveDocument.Tables(2)

    ReDim tableArray(1 To tbl.Rows.Count, 1 To tbl.Columns.Count)

    For i = 1 To tbl.Rows.Count
        For j = 1 To tbl.Columns.Count
            tableArray(i, j) = tbl.Cell(i, j).Range.Text
        Next j
    Next i

    wordApp.Quit
    Set wordApp = Nothing
End Sub
Работа на немецком языке, windows и excel нанемецком
 
Всем привет, собственно вопрос написан в шапке, есть ли смысл покупать надстройку, если язык системы и экселя немецкий?
Сохранить пользовательски функции в Power Query
 
whateverlover, спасибо за ответ, но выкладывать на guthub простые функции не хотелось бы, да и потом, бывает часто, что нужно их переделывать, так как реалии изменились, либо ошибку нашел и менять все в интернете не хочется.  
Сохранить пользовательски функции в Power Query
 
Всем привет.
У меня есть несколько своих функций (для power query), которые хранятся в отдельной книге. Проблема в том, что эти функции мне достаточно часто нужны и приходиться открывать книгу с функциями, копировать и вставлять в нужный мне файл.
Есть ли возможность закинуть эти функции в PQ по дефолту? Что-то типа как мы делаем с надстройкой, там тоже можно прописать функции, которые можно в любом эксель файле использовать.
Ну или поделитесь, как у вас обстоит менеджмент таких функций. У меня их пока не много, но проблема будет расти.
Всем спасибо!  
Доля расхода от конкретного дохода
 
Вроде все просто, или я не так понял задание?
Быстрая смена границ массива, Fast change the Bounds of Array
 
на канале "Excel Macro Mastery" было про это видео, автор даже написал класс для массивов, вот в нем и можно менять размер без потери данных массива.  
Суммирование данных по параметрам, формула массива
 
memo, сколько все таки возможностей имеет эксель, круто!) Даже и не знал, что в счет если можно массивно искать и не массивно одновременно.
Изменено: KrabNaGalerah - 13.10.2022 18:59:27
Страницы: 1 2 След.
Наверх