В Minitab, как я могу скопировать столбец локального листа в глобальный столбец листа? - PullRequest
0 голосов
/ 13 декабря 2018

Извините, если это глупый вопрос, поскольку я новичок в макросах Minitab и не смог найти этот ответ где-либо еще.Я пытаюсь написать локальный макрос, который вычисляет новый столбец "Y" как функцию входного столбца "X".Это успешно, но я хочу вставить новые значения столбца Y в пустой столбец на глобальном рабочем листе (скажем, C3).Я не могу понять, как это сделать, не указав новую переменную столбца в качестве ввода команды PAR, а затем включив выходной столбец в качестве параметра при вызове макроса в редакторе команд.

Есть ли способссылаться на глобальные столбцы рабочего листа в локальном макросе без необходимости включать их в качестве аргументов команды при вызове макроса?

MACRO
PAR X Dim;
    Offset Off.
MCONSTANT Off Dim 
MCOLUMN X Y C3
DEFAULT Off = -.01
IF Dim = "this"
    Let Y = IF(X<0,ROUND(2*X + Off)/2,ROUND(2*X - Off)/2)
ELSE 
    Let Y = IF(X<.1,ROUND(8*X +.5 + Off)/8,ROUND(8*X +.5 - Off)/8)
EndIf
Print Y
Copy Y 
ENDMACRO
...