GO-AHEADの日記

GO-AHEADで出版した書籍の紹介をします

PythonでExcelプログラミング入門-13

PythonExcelプログラミング入門

amazon kindleを出版しました。


2.3 余りを計算する
(1)余りを計算する-3

変数x、yに値を入力して、
変数xをyで割って余りをzに入れて表示する。
というプログラミングをします。
セルA1にxの値
セルA2にyの値 
セルA3にzの値 
セルB3に'=MOD(A1,A2)'の値   

 

import win32com.client #win32comをインポートします。

# Excelを起動します。
book1_ap = win32com.client.Dispatch('Excel.Application')

book1_ap.Visible = 1 #EXCELを表示

#EXCELファイルを開きます。
Wb1=book1_ap.Workbooks.Open(Filename='G:\excel\Book1.xlsx')

#シートを選択
Sh1= Wb1.Worksheets("Sheet1")

print('x=')
x=int(input())

print('y=')
y=float(input())
z=x%y #余りを計算

Sh1.Cells(1,1).Value=x
Sh1.Cells(2,1).Value=y

Sh1.Cells(3,1).Value=z
Sh1.Cells(3,2).Value='=MOD(A1,A2)'

#ファイルを保存します。
Wb1.SaveAs('G:\excel\Book1.xlsx')
Wb1.Close

#終了します。
book1_ap.Quit()

  

計算した結果を示します。 

  

f:id:GO-AHEAD:20201120154117p:plain