2011-12-12から1日間の記事一覧

ファイル名を指定して保存

概要 指定した Filename で保存する。 指定しない場合は上書き保存となる。構文 [<ExcelFunctionAttribute("名前を付けて保存")>] let WorkbookSaveAs () = let filename = @"C:\ExcelDna-0.29\test\SaveAsTest.xlsx" let args : obj [] = [| filename |] let ret = XlCall.Excel(XlCall.xlcSaveAs, args)</excelfunctionattribute("名前を付けて保存")>…

Excelファイルの上書き保存

概要 現在アクティブなWorkbookを上書き保存する。構文 [<ExcelFunctionAttribute("ファイルの上書き")>] let WorkbookSave () = let ret = XlCall.Excel(XlCall.xlcSave, Array.empty) Debug.WriteLine(ret.ToString()) () パラメータ 引数なし戻り値 コマンド実行に成功した場合は true を返す。それ以</excelfunctionattribute("ファイルの上書き")>…

Excelファイルを開く

概要 指定 Filename のExcelを開く。 他パラメータは未調査構文 [<ExcelFunctionAttribute("指定パスのExcelを開く")>] let WorkbookOpen () = let filename = @"C:\ExcelDna-0.29\test\OpenTest.xlsx" let args : obj [] = [| filename |] let ret = XlCall.Excel(XlCall.xlcOpen, args) Debug.WriteLine(ret.</excelfunctionattribute("指定パスのexcelを開く")>…

コマンド一覧

index command 001 xlcBeep 002 xlcOpen 003 xlcOpenLinks 004 xlcCloseAll 005 xlcSave 006 xlcSaveAs 007 xlcFileDelete 008 xlcPageSetup 009 xlcPrint 010 xlcPrinterSetup 011 xlcQuit 012 xlcNewWindow 013 xlcArrangeAll 014 xlcWindowSize 015 xlcWi…

Beep音

構文 let ret = XlCall.Excel(XlCall.xlcBeep, Array.empty) Debug.WriteLine(ret.ToString()) パラメータ パラメータなし戻り値 Beep音の発生に成功した場合は true を返す。それ以外の場合は false を返す。

Excel DNAのデバッグ環境作り

F5実行で即デバッグ実行出来る事を目的としたメモ書きです。 VisualStudioのGUIエディタに自分が作成したコントロールのデバッグを行いたい場合は、VS.exeをターゲットとしたデバッグと同じやり方です。 ■実行環境 Microsoft Visual Studio 2010 Pro Microso…

開いているWorkbookすべての、Workbookステータスをシートに出力する

概要 開いているWorkbookすべての1~100までのステータスをアクティブシートに出力する。構文 [<ExcelFunctionAttribute("Workbookのステータスすべてを取得して、アクティブシートに出力する。")>] let Workbooks () = let ret = XlCall.Excel(XlCall.xlfWindows, Array.empty) let arr = ret :?> obj [,] let list = [ for i in 0..(arr.GetLength(1)-1) -> </excelfunctionattribute("workbookのステータスすべてを取得して、アクティブシートに出力する。")>…

Excel内部関数一覧

index 関数名 001 xlfCount 002 xlfIsna 003 xlfIserror 004 xlfSum 005 xlfAverage 006 xlfMin 007 xlfMax 008 xlfRow 009 xlfColumn 010 xlfNa 011 xlfNpv 012 xlfStdev 013 xlfDollar 014 xlfFixed 015 xlfSin 016 xlfCos 017 xlfTan 018 xlfAtan 019 xlf…

Windowsの取得

概要 開いているWindow一覧を取得して出力する。構文 open ExcelDna.Logging [<ExcelFunctionAttribute("Excelウィンドウ一覧")>] let Windows () = let ret = XlCall.Excel(XlCall.xlfWindows, Array.empty) let arr = ret :?> obj [,] let arr = [ for i in 0..(arr.GetLength(1)-1) -> arr.[0,i] :?> stri</excelfunctionattribute("excelウィンドウ一覧")>…