Как создать макрос, который скрывает ячейки, когда выполняются 2 условия / ячейки (существует несколько целевых адресов)

Во-первых, я думаю, что mplot3D работал по-разному в matplotlib версии 0.99, чем в текущей версии matplotlib.

Какую версию вы используете? (Попробуйте запустить: python -c 'import matplotlib; print matplotlib.__version__')

Я предполагаю, что вы используете версию 0.99, и в этом случае вам нужно либо использовать немного другой синтаксис, либо обновить более новую версию matplotlib.

Если вы используете версию 0.99, попробуйте сделать это вместо использования с помощью аргумента ключевого слова projection:

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import axes3d, Axes3D #<-- Note the capitalization! 
fig = plt.figure()

ax = Axes3D(fig) #<-- Note the difference from your original code...

X, Y, Z = axes3d.get_test_data(0.05)
cset = ax.contour(X, Y, Z, 16, extend3d=True)
ax.clabel(cset, fontsize=9, inline=1)
plt.show()

Это должно работать и в matplotlib 1.0.x , а не только 0.99.

1
задан Tim Williams 18 March 2019 в 02:17
поделиться

1 ответ

Для этого конкретного примера, где есть два варианта, вы можете использовать:

If Target.Address = "$E$22" OR Target.Address = "$B$22" Then

Если у вас есть больше, посмотрите на использование выражения CASE:

Select Case Target.Address
    Case "$E$22"
        'Do Something
    Case "$B$22"
        'Do Something Else
End Select

Поместите в столько, сколько вам нужно, если вам нужно что-то сделать, если оно не соответствует ни одному из критериев, сделайте ваш последний случай за Case Else до конца, выберите

0
ответ дан Dan Donoghue 18 March 2019 в 02:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: