でExcelワークシートを保護する:SASは、私はSASを使用してDDEを持つ既存のExcelシートを操作したいDDE
私は、次のコード(気をつけて、私はR(OWSのためのZ使用)及びcのための(列)を持っています! )Excelでドイツの言語設定の理由:
option noxwait noxsync;
x call "C:\Program Files (x86)\Microsoft Office\Office15\EXCEL.EXE";
%let delay=5;
data _null_;
rc=sleep(&delay);
run;
filename sas2xl dde 'excel|system';
data _null_;
rc=sleep(&delay);
run;
%let mapwkbk=H:\odstest.xlsx;
data _null_;
file sas2xl;
rc=sleep(&delay);
put '[open("' "&mapwkbk" '")]';
run;
filename random dde 'excel|Daten!z2s1:z100s3';
data _null_;
set sashelp.class;
file random;
put name sex age;
run;
data _null_;
file sas2xl;
/*rc=sleep(&delay);*/
put '[workbook.select("Pivot")]';
put '[select("Z2S1")]';
put "[pivot.refresh()]";
put '[workbook.select("Daten")]';
put '[select("z1S2:z1s5")]';
put '[filter]';
put '[select("z1S10")]';
put '[filter]';
put '[column.width(0,"s1",false,1)]';
put '[column.width(0,"s6:s9",false,1)]';
put '[ActiveSheet.Protect("***")]';
put '[workbook.delete("Dim")]';
/*put "[save()]";*/
/*put "[quit()]";*/
run;
今、私はパスワードシートDaten
と設定オプションのアクティブuse autofilter
を保護したいと思います。どのようにこれに到達するためのアイデア?
このタイプの機能が本当に必要な場合は、SAS Add In Microsoft Officeを強くお勧めします。 – Reeza
残念ながらSAS AMOはライセンスされていません。 – zuluk