Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
25.04.2024, 15:46:04

Войти
Хотите поблагодарить участника за дельный совет? Нажмите [Повысить]. Так вы заслуженно поднимите репутацию активному участнику.
33 243 Сообщений в 5 458 Тем от 6 763 Пользователей
Последний пользователь: tetrapack
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
  Просмотр сообщений
Страниц: [1]
1  Основные форумы / Вопросы по Excel и VBA / Re:подбор параметров по 19 параметрам : 09.04.2018, 21:46:37
Доброе время суток.
В принципе, если рассматривать это как некоторую функцию вида Y = A1*X1 + ... An * Xn, где Xi - это значения в A-S, то можно итерационно  на МНК посчитать первое приближение для A1..An. Вычислить невязку, пропорционально раскидать в A-S, с учётом ограничений. Повторно вычислить новые A1..An. Ну, и продолжать, пока не будет достигнуто заданное минимальное отклонение по всем строкам.
Короче макрос. Хотя, гарантии, что это будет хорошо сходится дать не могу.
2  Основные форумы / Вопросы по Excel и VBA / Re:Из Excel открыть Word и сохранить в HTML с разрывом связей : 11.08.2017, 11:08:39
Доброе время суток.
но как из экселя обратиться к нему не понимаю...
Дмитрий (The_Prist) старается, статьи пишет. Почему бы вам не прочитать Как из Excel обратиться к другому приложению?
Успехов.
3  Основные форумы / Вопросы по Excel и VBA / Re:Макрос сохранения листа с указанием пути к папке с ячейки. : 30.06.2017, 14:22:27
А зачем писать в ячейку А1 именно этот путь? Какой нужно (с указанием диска D, например) и пишите. Что-то я вас не понимаю.  Непонимающий
4  Основные форумы / Вопросы по Excel и VBA / Re:Макрос сохранения листа с указанием пути к папке с ячейки. : 30.06.2017, 09:05:17
Если честно не очень разбираюсь в макросах...
Я уверен в ваших способностях, поменяйте эту строку кода
Код: (vb)
sPath = "C:\Users\Администратор\Desktop\А\" 'Путь к папке

на предложенную (не забыв ввести путь в A1).
5  Основные форумы / Вопросы по Excel и VBA / Re:Макрос сохранения листа с указанием пути к папке с ячейки. : 29.06.2017, 13:34:39
Доброе время суток
Положим, что путь в ячейке A1 листа "путь к папкам" книги, где выполняется макрос.
Код: (vb)
sPath = ThisWorkbook.Worksheets("путь к папкам").Range("A1").Value

Успехов.
6  Основные форумы / Вопросы по Excel и VBA / Re:Использование переменного (заранее неизвестного) количества вложенных циклов for : 28.06.2017, 09:10:57
Доброе время суток.
Ничего сложного. Делаете рекурсивный вызов, например по такой структуре.
Код: (vb)
Public Sub Test()
    Dim Indices(1 To 4) As Long
    Dim fromId(1 To 4) As Long
    Dim toId(1 To 4) As Long
    fromId(1) = 1: toId(1) = 3
    fromId(2) = 3: toId(2) = 5
    fromId(3) = 4: toId(3) = 6
    fromId(4) = 5: toId(4) = 7
    Circles 1, 4, Indices, fromId, toId
End Sub

Private Sub Circles(ByVal curId As Long, ByVal lastId As Long, ByRef Indices() As Long, ByRef fromId() As Long, ByRef toId() As Long)
    Dim i As Long
    If curId = lastId Then
        For i = fromId(curId) To toId(curId)
            Indices(curId) = i
            WriteResult Indices
        Next
    Else
        For i = fromId(curId) To toId(curId)
            Indices(curId) = i
            Circles curId + 1, lastId, Indices, fromId, toId
        Next
    End If
End Sub

Private Sub WriteResult(ByRef Indices() As Long)
    Dim sOut As String, i As Long, vStart As Long
    vStart = LBound(Indices)
    sOut = CStr(Indices(vStart))
    For i = vStart + 1 To UBound(Indices)
        sOut = sOut & "; " & CStr(Indices(i))
    Next
    Debug.Print sOut
End Sub

Успехов.
Страниц: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru