質問編集履歴

1

ご指摘頂いたようにソースコードにインデントを反映させました。

2021/10/14 06:50

投稿

gokurakutombo
gokurakutombo

スコア0

test CHANGED
File without changes
test CHANGED
@@ -45,6 +45,8 @@
45
45
  ソースコード
46
46
 
47
47
  <画面作成>
48
+
49
+ ```python
48
50
 
49
51
  def pw_gamen():
50
52
 
@@ -98,11 +100,11 @@
98
100
 
99
101
  pw_gamen()
100
102
 
103
+ ```
101
104
 
105
+ <エクセル編集>
102
106
 
103
- <エクセル検索>```
107
+ ```python
104
-
105
- #入力データを検索し検索結果を返すプログラム
106
108
 
107
109
  global word
108
110
 
@@ -112,63 +114,45 @@
112
114
 
113
115
  class Hoge:
114
116
 
115
- def pw_kn(self):
117
+ def pw_kn(self):
116
118
 
117
-
119
+ wb = openpyxl.load_workbook('********.xlsx',data_only=True)
118
120
 
119
- #エクセルファイルを開く
121
+ lastrow = wb['*****'].max_row
120
122
 
121
- wb = openpyxl.load_workbook('********.xlsx',data_only=True)
123
+ data = gui_gamen4.pw_gamen.word
122
124
 
123
- #最終行を取得する
125
+ print(data)
124
126
 
125
- lastrow = wb['*****'].max_row
127
+ myRanges = wb['*****']['A2:A' + str(lastrow)]
126
128
 
127
- #検索する文字を入力する
129
+ for rows in myRanges:
128
130
 
129
- data = gui_gamen4.pw_gamen.word
131
+ for cell in rows:
130
132
 
131
- print(data)
133
+ if data in cell.value:
132
134
 
133
- #A列の値を取得する
135
+ a = cell.offset(0,1).value
134
136
 
135
- myRanges = wb['*****']['A2:A' + str(lastrow)]
137
+ b = cell.offset(0,2).value
136
138
 
137
- # プログラム7|範囲内のセルを検証
139
+ c = cell.value
138
140
 
139
- for rows in myRanges:
140
-
141
- for cell in rows:
142
-
143
-
144
-
145
- # プログラム8|特定の文字列が入っているかどうか調べる
146
-
147
- if data in cell.value:
148
-
149
- a = cell.offset(0,1).value
150
-
151
- b = cell.offset(0,2).value
152
-
153
- c = cell.value
154
-
155
- print(c," ",a," ",b)
141
+ print(c," ",a," ",b)
156
142
 
157
143
 
158
144
 
159
145
  print("<<検索終了>>")
160
146
 
161
- if __name__ == '__main__':
147
+ if __name__ == '__main__':
162
-
163
-
164
-
165
- #クラスの実体化(インスタンスの生成)
166
148
 
167
149
  h= Hoge()
168
150
 
169
151
  h.pw_kn()
170
152
 
171
153
  pw_gamen()
154
+
155
+ ```
172
156
 
173
157
 
174
158