質問編集履歴
1
ご指摘頂いたようにソースコードにインデントを反映させました。
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
|
-
|
123
|
+
data = gui_gamen4.pw_gamen.word
|
122
124
|
|
123
|
-
|
125
|
+
print(data)
|
124
126
|
|
125
|
-
|
127
|
+
myRanges = wb['*****']['A2:A' + str(lastrow)]
|
126
128
|
|
127
|
-
|
129
|
+
for rows in myRanges:
|
128
130
|
|
129
|
-
|
131
|
+
for cell in rows:
|
130
132
|
|
131
|
-
|
133
|
+
if data in cell.value:
|
132
134
|
|
133
|
-
|
135
|
+
a = cell.offset(0,1).value
|
134
136
|
|
135
|
-
|
137
|
+
b = cell.offset(0,2).value
|
136
138
|
|
137
|
-
|
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
|
-
|
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
|
|