
Pythonでは、新しいExcelファイルも簡単に作成できます。
基本コード
from openpyxl import Workbook
wb = Workbook()
wb.save("sample.xlsx")
コード解説
新しいブックを作成します。
wb = Workbook()
保存します。
wb.save("sample.xlsx")
実務用途
- 報告書作成
- CSV変換
- 自動帳票作成
一言まとめ
新規Excelは Workbook() で作成!

Pythonでは、新しいExcelファイルも簡単に作成できます。
from openpyxl import Workbook
wb = Workbook()
wb.save("sample.xlsx")
新しいブックを作成します。
wb = Workbook()
保存します。
wb.save("sample.xlsx")
新規Excelは Workbook() で作成!

Pythonでは、Excelのセルへ簡単に値を書き込むことができます。
例えば、
などでよく利用されます。
from openpyxl import load_workbook
wb = load_workbook("sample.xlsx")
ws = wb["Sheet1"]
ws["A1"] = "こんにちは"
wb.save("sample.xlsx")
セルへ値を入力します。
ws["A1"] = "こんにちは"
最後に保存します。
wb.save("sample.xlsx")
セルへ値を書くには「セル = 値」でOK!

Excelからデータを取得したいときによく使う方法です。
例えば、
などで利用されます。
from openpyxl import load_workbook
wb = load_workbook("sample.xlsx")
ws = wb["Sheet1"]
value = ws["A1"].value
print(value)
セルの値を取得します。
value = ws["A1"].value
表示します。
print(value)
セルの値は「.value」で取得!

Pythonではセルにデータを書き込むことも簡単です。
例えば、
などで利用されます。
from openpyxl import load_workbook
wb = load_workbook("sample.xlsx")
ws = wb["Sheet1"]
ws["A1"] = "こんにちは"
wb.save("sample.xlsx")
シートを取得します。
ws = wb["Sheet1"]
セルへ値を書き込みます。
ws["A1"] = "こんにちは"
保存します。
wb.save("sample.xlsx")
書き込んだら save() を忘れずに!

Pythonでは、openpyxlを使うことでExcelファイルを簡単に読み込めます。
例えば、
などでよく利用されます。
まだインストールしていない場合は実行します。
pip install openpyxl
from openpyxl import load_workbook
wb = load_workbook("sample.xlsx")
print(wb.sheetnames)
Excelファイルを開きます。
wb = load_workbook("sample.xlsx")
シート一覧を表示します。
print(wb.sheetnames)
Excelを開くなら「load_workbook」が基本!

VBAではフォルダを自動作成できます。
例えば、
などで利用されます。
Sub CreateFolder()
MkDir "C:\Test\Output"
End Sub
C:\Test\Output
フォルダが作成されます。
既に存在する場合はエラーになるため、存在確認を行います。
Sub CreateFolderSafe()
If Dir("C:\Test\Output", vbDirectory) = "" Then
MkDir "C:\Test\Output"
End If
End Sub
フォルダ存在確認
Dir("C:\Test\Output", vbDirectory)
フォルダ作成
MkDir "C:\Test\Output"
です。
フォルダ作成は MkDir が基本!

不要なファイルを削除したい場合に使います。
Sub DeleteFile()
Kill "C:\Test\data.xlsx"
End Sub
指定したファイルが削除されます。
削除するファイルを指定します。
Kill "C:\Test\data.xlsx"
存在確認してから削除します。
Sub DeleteFileSafe()
If Dir("C:\Test\data.xlsx") <> "" Then
Kill "C:\Test\data.xlsx"
End If
End Sub
削除したファイルは通常ゴミ箱へ入らず、直接削除されます。
実行前によく確認しましょう。
ファイル削除は Kill が定番!