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

Страницы: 1
автоматический подбор параметра, Мне нужно автоматически подобрать значения в столбцах путём подбора параметроа
 
Как всё просто, когда знаешь. А я крутился где-то вокруг этого, а не получалось. Огромное спасибо. Теперь я на коне!
автоматический подбор параметра, Мне нужно автоматически подобрать значения в столбцах путём подбора параметроа
 
Мне нужно подобрать столбцы K; L изменяя столбец J и стобцы O; P, изменяя столбец N. Отношение сравниваемых значений в столбцах равно 1, размер столбцов в оригинале от 2 до 845. Как это сделать автоматически? Большое спасибо Прогрммка в приложении
Изменено: SBK - 15.05.2019 15:02:58
Автоматизировать опцию подбор параметра
 
Ничего не могу понять. При изменении номеров ячеек макрос перестаёт работать.
Помогите, пожалуйста.  
Изменено: SBK - 18.09.2017 15:54:52
Автоматизировать опцию подбор параметра
 
Цитата
_Igor_61 написал:
Что она из себя представляет и где она?
Это расчёт динамических полей.
Цитата
_Igor_61 написал:
Какие и какую таблицу?
Там действительно много параметров. Пример, который я давал вначале, в принципе, отражал задачу, хотя и не в полном объёме, чтобы не морочиться с большими массивами ячеек. Сейчас, когда я начал уже работу с задачей, у меня более 1600 строк. Но задача остаётся чисто для подбора параметре и вручную они прекрасно подбирается для единичных ячеек.
Проблема же макроса, как я вижу, в правильной записи переменных. Запись самой процедуры такая же, как и в стандартной программе excelя.Только нужно правильно записать цикл. Если можете, помогите, пожалуйста.
Изменено: SBK - 14.09.2017 16:49:50
Автоматизировать опцию подбор параметра
 

Уважаемый AndreTM, извините, что снова беспокою со своими проблемами. У меня была проблема автоматизации подбора параметров для некоторого массива ячеек чтобы

Код
подбор можно было делать за курсором. Вы мне создали макрос для показанного примера. Он имеет вид[/P]
Sub recount()
   Set tbl = ActiveSheet.[a5].CurrentRegion
   Set tbl = Range(ActiveSheet.[a6], tbl.Cells(1, 1).Offset(tbl.Rows.Count - 1))

   For Each cell In tbl.Cells
       cell.Offset(, 6).GoalSeek Goal:=1, ChangingCell:=cell.Offset(, 3)
   Next
End Sub

[P]Макрос прекрасно работал на примере, но как только я изменил расположение и размер массива на странице, программка перестала работать. Я уже её и так, и этак, со словами и без слов – не хочет.

Нашёл программку на этом же форуме в теме «VBA - подбор параметра для диапазона ячеек»

http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=8&TID=18189

Код
Sub Макрос2()  
Dim Perechen_stavka As Range  
  Dim Perechen_itogo As Range  
  ' присваиваем двум переменным тип диапазон  
  Dim Stavka As Variant  
  Dim Itogo As Variant  
  ' присваиваем двум переменным тип variant  
  Set Perechen_stavka = Range("A6:A89")  
  Set Perechen_itogo = Range("H6:H89")  
 ' присваиваем каждой переменной конкретный диапазон  
  Set Stavka = Range("A6")  
  Set Itogo = Range("H6")  

  ' присваиваем каждой переменной начальное значение - не уверен, что это надо делать честно говоря...  
      For Each Perechen_itogo In Perechen_itogo  
          Range(Perechen_itogo).GoalSeek Goal:=0, ChangingCell:=Range(Perechen_stavka)  
      Exit For  
  Next  

  ' цикл -> обход каждой ячейки в диапазоне и запуск "подбора параметра"  
End Sub

В ней хотя бы понятно, как изменять диапазон, что для меня важно, поскольку по ходу задачи диапазоны будут изменяться. Но она тоже не захотела у меня работать. Говорит, что недопустимые назначения в «глобал». У меня excel 2003. Может в этом проблема? НЕ могли бы помочь мне довести макрос до ума. Или показать, что я должен изменять в исходном, Вашем макросе, чтобы работал при изменении диапазонов ячеек, или довести приведенную программку, чтобы она заработала. Огромное спасибо.

Изменено: SBK - 14.09.2017 10:14:02 (добавление текста)
Автоматизировать опцию подбор параметра
 
Цитата
AndreTM написал:
Если по теме - "подбор параметра" можно запускать макросом.
Вот это дело! Вы даже не представляете как Вы мне развязали руки. Теперь же с этим макросом я на коне. Когда сделаю, обязательно поделюсь полученным. Поклон до земли за такую нужную и своевременную помощь.
Автоматизировать опцию подбор параметра
 
Цитата
AndreTM написал:
А расскажите-ка про решаемую задачу...
Задача не аналитическая. Я просто на бегу сформировал вчера вечером файл и сделал в нём неправильную ссылку. В столбце F под косинусом стоит ссылка на столбец D. Так что уравнение трансцендентное. Никуда не деться от подбора параметров. И принципом малости оперировать тоже не получается, чтобы свести решение к приближённому аналитическому.

Сама задача о полях с запаздыванием. Это одна из простейших, начальных задач, на которых мне нужно учиться, чтобы выйти на реальные сложные задачи взаимодействия в динамических полях, хотя и к этому уровню шёл немало.

Спасибо за то, что возитесь со мной. Сейчас нашёл функцию подбора параметров в надстройке, но как его вставить чтобы это работало?

Автоматизировать опцию подбор параметра
 
Прикладываю файл.  
Автоматизировать опцию подбор параметра
 

Сразу сообщаю: я не программист. Только пользователь excel.  Сейчас передо мной стала задача. Есть два выражения. В них входит трансцендентная переменная. В выражения входят и другие параметры. Одни из них постоянные. Другие образуют таблицу со ссылкой на массив, изменяющий формулы. До сих пор я пользовался функцией «подобрать параметр» в каждой строке. Сейчас у меня огромное количество строк (более тысячи). Можно ли автоматизировать данную функцию таким образом, чтобы она пересчитывала весь массив, подбирая параметр для каждой строки по движению курсора, как это происходит при вычислении обычных функций, а потом сама пересчитывала при изменении постоянных?

Спасибо за помощь, Сергей

Страницы: 1
Loading...