質問するログイン新規登録
PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

Q&A

1回答

14946閲覧

powershellでパス付のエクセルファイルを開く&値貼り付けを実行する

saitokana

総合スコア6

PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

0グッド

0クリップ

投稿2017/05/16 11:21

0

0

###前提・実現したいこと
・powershellでパス付のエクセルファイルを開きたい
・powershellでエクセルの値貼り付けを実行したい

###該当のソースコード
以下はエクセルを開くコードですが、パスワードがついているエクセルファイルの開き方を知りたいです。

$excel = New-Object -ComObject Excel.Application $excel.workbooks.open("C:\users\ka-saito\downloads\daily\○○○.xlsx")

以下の様なコピペをしていますが、数式を含んでいるため値貼り付けで実行したいです。

# コピー範囲の指定 $SourceRange = $SourceBook.WorkSheets.item(1).range("A:J") # コピー $SourceRange.copy()

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

パスワード
Workbooks.Open Method

Workbook Open(
[In] string Filename,
[In, Optional] object UpdateLinks,
[In, Optional] object ReadOnly,
[In, Optional] object Format,
[In, Optional] object Password,
[In, Optional] object WriteResPassword,
[In, Optional] object IgnoreReadOnlyRecommended,
[In, Optional] object Origin,
[In, Optional] object Delimiter,
[In, Optional] object Editable,
[In, Optional] object Notify,
[In, Optional] object Converter,
[In, Optional] object AddToMru,
[In, Optional] object Local,
[In, Optional] object CorruptLoad
);

ペースト
セルの特定の要素のみをペーストする(PasteSpecial メソッド)

xlPasteValues -4163 値のみ

投稿2017/05/16 11:57

Zuishin

総合スコア28675

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

saitokana

2017/05/17 05:27

ありがとうございます。 Powershellを先日始めたばかりの初心者なのですが、 $excel.workbooks.open("C:\users\ka-saito\downloads\daily\○○.xlsx") 上記が通常のopenメソッドで、パスワードつきのエクセルファイルの場合 パスワードなどは第二引数でオプションでつけるということでしょうか? ↓ $excel.workbooks.open("C:\users\ka-saito\downloads\daily\○○.xlsx","pass") まったくの初心者で申し訳ないのですが、どの部分を参照すればいいのかまで教えて下さるとありがたいです…
Zuishin

2017/05/17 06:31

password といういかにもな引数があるでしょう。それです。詳細はリンク先に書いてあります。 初心者なら全部読んでください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問