from xlwings import Workbook, Sheet, Range
def price():
materials = {'МДФ' : {'16' : '330'}
wb = Workbook.caller() # Устанавливаем соединение при вызове макроса
material = Range('Sheet 1', 'E2').value # Достаем значение из Листа1 Е2
depth = Range('Sheet 1', 'F2').value
price_tag = materials[material][depth] # Получаем заветное 330
Range('Sheet 1', 'G2').value = price_tag # Записываем 330 в ячейку G2
ZnJvbSB4bHdpbmdzIGltcG9ydCBXb3JrYm9vaywgU2hlZXQsIFJhbmdlCgpkZWYgcHJpY2UoKToKCW1hdGVyaWFscyA9IHsn0JzQlNCkJyA6IHsnMTYnIDogJzMzMCd9Cgl3YiA9IFdvcmtib29rLmNhbGxlcigpICMg0KPRgdGC0LDQvdCw0LLQu9C40LLQsNC10Lwg0YHQvtC10LTQuNC90LXQvdC40LUg0L/RgNC4INCy0YvQt9C+0LLQtSDQvNCw0LrRgNC+0YHQsAoJbWF0ZXJpYWwgPSBSYW5nZSgnU2hlZXQgMScsICdFMicpLnZhbHVlICMg0JTQvtGB0YLQsNC10Lwg0LfQvdCw0YfQtdC90LjQtSDQuNC3INCb0LjRgdGC0LAxINCVMgoJZGVwdGggPSAgUmFuZ2UoJ1NoZWV0IDEnLCAnRjInKS52YWx1ZQoJcHJpY2VfdGFnID0gbWF0ZXJpYWxzW21hdGVyaWFsXVtkZXB0aF0gIyDQn9C+0LvRg9GH0LDQtdC8INC30LDQstC10YLQvdC+0LUgMzMwCglSYW5nZSgnU2hlZXQgMScsICdHMicpLnZhbHVlID0gcHJpY2VfdGFnICMg0JfQsNC/0LjRgdGL0LLQsNC10LwgMzMwINCyINGP0YfQtdC50LrRgyBHMgoJCgk=
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python2.7/py_compile.py", line 117, in compile
raise py_exc
py_compile.PyCompileError: File "prog.py", line 5
wb = Workbook.caller() # Устанавливаем соединение при вызове макроса
^
SyntaxError: invalid syntax