CollabサイトからExcelワークシートをプライベートテーブルとしてインポートしないTeams / SharePoint / CollabサイトからExcelワークシートをインポートしていますが、[プライベート]設定が機能しません。
dt = Open ("https://collab.company.com/:x:/r/sites/Folder/Shared%20Documents/General/Title%of%Excel.xlsm?download=1",
Worksheets( "Sheet1" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
), Private
);ファイルパスをローカルファイルパスに置き換えると、テーブルはプライベートになりますが、コラボサイトのファイルパスを使用していると、プライベートが読み取られません。 入れてみました出力テーブル( "出力テーブルの名前")なしでコマンドインプライベートコードがファイルパスの後に何かを読み取っていて、その設定が認識されていないかどうかを確認します。 明らかに、ワークシート設定はその特定のワークシートを返すため認識されますが、プライベートテーブルまたは出力テーブルを読み取らない理由はわかりません。 また、これが.xlsmvs.xlsxファイルであるためではありません。
データ表スクリプティングウィンドウズRe:プライベートテーブルが機能しないため、CollabサイトからExcelワークシートをインポートしますさて、回避策を見つけました。 特に上記の方法で無効になる理由はまだわかりませんプライベート設定しますが、以下に示すようにフォルダパスを入力することで、[データファイルを開く]ウィンドウ内のコラボレーションサイトにアクセスできます。
https://collab.company.com/sites/Folder/Sharedドキュメント/一般/
この方法でファイルを開き、そのテーブルのJSLスクリプトを確認しました。
Open(
"\\collab.company.com@SSL\DavWWWRoot\sites\Folder\Shared Documents\General\Name of Document.xlsm",
Worksheets( "In-Process Config Table" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
)
ファイルパスが異なります。 何がよくわからない@ SSL \ DavWWWRoot \つまり、テーブルをプライベートに設定すると、機能します。 経路を作成するためにWebページが開くのを待つ必要はありません。 奇妙な問題のように感じるので、なぜ上記の問題が発生するのか疑問に思っていますが、私が発見したこの方法の方が実際には優れています。