c:\testフォルダ内のサブフォルダ名を昇順にしてエクセルファイルに出力するスクリプトで、サブフォルダ名を罫線で囲みたいのですがうまくいきません。
$folderPath = "c:\test"
$excelFilePath = "c:\test\music_cd.xls"
# Get all subfolders in the folder
$subFolders = Get-ChildItem -Path $folderPath -Directory
# Sort the subfolders by name in ascending order
$subFolders = $subFolders | Sort-Object -Property Name
# Create a new Excel workbook
$excel = New-Object -ComObject Excel.Application
$workbook = $excel.Workbooks.Add()
# Add a new worksheet to the workbook
$worksheet = $workbook.Worksheets.Add()
# Add the subfolder names to the worksheet
$row = 1
foreach ($subFolder in $subFolders) {
$worksheet.Cells.Item($row, 1) = $subFolder.Name
$row++
}
# Add borders to the cells
$range = $worksheet.Range("A1:A$subFolders.Count")
$range.Borders.LineStyle = 1
# Save the workbook as music_cd.xls
$workbook.SaveAs($excelFilePath)
# Close the workbook and Excel application
$workbook.Close()
$excel.Quit()
実行すると、
HRESULT からの例外:0x800A03EC
発生場所 C:\test\music_cd.ps1:25 文字:1
+ $range = $worksheet.Range("A1:A$subFolders.Count")
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OperationStopped: (:) [], COMException
+ FullyQualifiedErrorId : System.Runtime.InteropServices.COMException
このオブジェクトにプロパティ 'LineStyle' が見つかりません。プロパティが存在し、設定可能であることを確認してください。
発生場所 C:\test\music_cd.ps1:26 文字:1
+ $range.Borders.LineStyle = 1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) []、RuntimeException
+ FullyQualifiedErrorId : PropertyNotFound
とエラーが出ます。サブフォルダ名だけの罫線のないエクセルファイルが出力されます。
どうすればうまくいくでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- Excel(エクセル) エクセル 値をコピペした時に、条件付き書式で塗られた背景色もペーストさせる 2 2023/04/05 17:21
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Excel(エクセル) excel VBA フォルダ内のサブフォルダを検索してハイパーリンクを貼りたい 1 2021/10/25 11:59
- Visual Basic(VBA) サブフォルダ含むすべてのフォルダの Excel 検索 4 2021/12/13 09:33
- Visual Basic(VBA) VBAが止まります。 1 2022/09/02 14:51
- Visual Basic(VBA) 今wordで専用があればaquarius0319にフレッツがあればsyunsukeにINSがあればb 4 2021/11/07 13:13
- PowerPoint(パワーポイント) エクセルのマクロ設定について教えてください。 2 2021/10/29 11:36
- Visual Basic(VBA) シート名でファイル検索する 2 2021/11/30 17:05
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
C言語について。
C言語・C++・C#
-
コマンドプロンプトについて。
C言語・C++・C#
-
C言語 バッファについて。
C言語・C++・C#
-
-
4
シェルスクリプトで最初にサブコマンド関数をいくつか定義して最後にメイン処理書くのってきしょくないです
その他(プログラミング・Web制作)
-
5
良いプログラム、悪いプログラムの条件
その他(プログラミング・Web制作)
-
6
C言語について。
C言語・C++・C#
-
7
自動VBAマクロって会社の中で禁止なんですか?
Visual Basic(VBA)
-
8
プログラミングで詰まった時って皆さんどうしていますか?
その他(プログラミング・Web制作)
-
9
プログラマーがHTMLとCSSでウェブデザインをするのは大人の幼稚園なんじゃないかと思い込んでる
その他(プログラミング・Web制作)
-
10
csvファイルを列数ごとに分割するExcelマクロが書けずに困っています
Visual Basic(VBA)
-
11
環境依存文字?をEnumで定義したい
Visual Basic(VBA)
-
12
C言語です
C言語・C++・C#
-
13
Vba ユーザ定義関数について教えてください
Visual Basic(VBA)
-
14
ホリエモン ひろゆきはプログラマーになればお金が儲かると言いますが嘘で? IT土方というのは正しい
その他(プログラミング・Web制作)
-
15
Windows11のシステム通知音が小さすぎます。
その他(OS)
-
16
Fortran の定数表現について
その他(プログラミング・Web制作)
-
17
select case について
Visual Basic(VBA)
-
18
VB.Netでファイル圧縮する方法は何ですか?
Visual Basic(VBA)
-
19
xlookup関数の引数を利用して検索元に移動するVBAコードについて
Visual Basic(VBA)
-
20
Gitで空白のみの変更を削除したくてgit diff -wとコマンドで打ったのですが何も変わりません
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マルチディスプレイを使用して...
-
VBscriptでEXCELを起動
-
VBでexcelのプレビュー画面表示
-
beep音を変えたい
-
vbscriptでエクセルを操作する
-
Worksheets メソッドは失敗しま...
-
VBAマクロ実行時エラーの修正に...
-
VBA シートをコピーする際に Co...
-
マクロの「SaveAs」でエラーが...
-
【Excel関数】UNIQUE関数で"0"...
-
エクセルで特定の文字列が入っ...
-
vba 2つの条件が一致したら...
-
LEFT関数とIF関数の組み合わせ...
-
Excel VBAでのWorksheet_Change...
-
Cellsのかっこの中はどっちが行...
-
エクセルで離れた列を選択して...
-
Excelで空白セル直前のセルデー...
-
エクセルVBA 配列からセルに「...
-
別ブックをダイアログボックス...
-
「段」と「行」の違いがよくわ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マルチディスプレイを使用して...
-
VBscriptでEXCELを起動
-
VBでexcelのプレビュー画面表示
-
powershellスクリプトで出力し...
-
あなたは何も恐れる必要はない...
-
VB.NET Excelの解放
-
vbscriptでエクセルを操作する
-
beep音を変えたい
-
リンクのExcelファイルをIE上で...
-
エクセルで特定の文字列が入っ...
-
VBAマクロ実行時エラーの修正に...
-
マクロの「SaveAs」でエラーが...
-
VBA シートをコピーする際に Co...
-
エクセル マクロ オートフィ...
-
【Excel関数】UNIQUE関数で"0"...
-
エクセルで離れた列を選択して...
-
Worksheets メソッドは失敗しま...
-
VLOOKUPの列番号の最大は?
-
Excelで、あるセルの値に応じて...
-
B列の最終行までA列をオート...
おすすめ情報