Cellの情報を取得
概要
Cells(3,3)のセル情報を1列目のセルに1〜100番まで出力する。
構文
[<ExcelFunctionAttribute("セル情報")>] let GetCellInfo () = let cell = new ExcelReference(0,2) let gci i = XlCall.Excel(XlCall.xlfGetCell, i, cell) let sv row value = let cell = new ExcelReference(row, 0) cell.SetValue(sprintf "%A" value) |> ignore seq { 1..100 } |> Seq.iter(fun i -> gci i |> sv i ) ()
パラメータ
第二引数
※下記の「セル情報の種類」を参照
第三引数
ExcelReference オブジェクト
戻り値
コマンド実行に成功した場合は true を返す。それ以外は false を返す。
参考元
サンプルの ArrayResizer.dna より
セル情報の種類
type | Discription | ret |
---|---|---|
1 | 参照セルの絶対パス | "[ExcelDnaSamples.xlsx]Sheet1!$C$1" |
2 | 1.0 | |
3 | 3.0 | |
4 | 2.0 | |
5 | テキスト | "あいうえお" |
6 | 数式 | "="あいうえお"" |
7 | 表示形式 | "G/標準" |
8 | 3.0 | |
9 | 6.0 | |
10 | 罫線(左) | 1.0 |
11 | 罫線(右) | 5.0 |
12 | 罫線(上) | 2.0 |
13 | 罫線(下) | 1.0 |
14 | true | |
15 | false | |
16 | 30.38; false | |
17 | 43.5 | |
18 | フォント名 | "MS Pゴシック" |
19 | フォントサイズ | 36.0 |
20 | false | |
21 | false | |
22 | false | |
23 | false | |
24 | 0.0 | |
25 | false | |
26 | false | |
27 | 0.0 | |
28 | 1.0 | |
29 | 1.0 | |
30 | false | |
31 | false | |
32 | "[ExcelDnaSamples.xlsx]Sheet1" | |
33 | false | |
34 | 0.0 | |
35 | 0.0 | |
36 | 0.0 | |
37 | 0.0 | |
38 | 2.0 | |
39 | 0.0 | |
40 | "標準" | |
41 | "="あいうえお"" | |
42 | 134.5 | |
43 | 14.5 | |
44 | 320.5 | |
45 | 58.0 | |
46 | false | |
47 | false | |
48 | true | |
49 | false | |
50 | 2.0 | |
51 | 0.0 | |
52 | "" | |
53 | "あいうえお" | |
54 | ExcelErrorNA | |
55 | ExcelErrorNA | |
56 | ExcelErrorNA | |
57 | false | |
58 | "標準" | |
59 | 1.0 | |
60 | false | |
61 | ExcelErrorNA | |
62 | "[ExcelDnaSamples.xlsx]Sheet1" | |
63 | 2.0 | |
64 | 0.0 | |
65 | false | |
66 | "ExcelDnaSamples.xlsx" |