0

ある時点でピボット テーブルを作成するマクロがあります。私の問題は、すべての値が 2 番目の列にあるとは限らず、エラーが発生することです。

これを回避するには、左側の列から同じ値を取得します。しかし、この方法では、ピボットが同じ場合、「特別なセルが見つかりませんでした」というエラーが表示されます。

申し訳ありませんが、契約名の列 A があり、列 C は別のテーブルから契約の値を取得するピボットです。エラーが発生するのは、基本的に列 C が「はい」の場合はコントラクト名を使用するという if ステートメントがある列 B です。列 B の if ステートメントでエラーが発生した場合でも値が必要です

私が欲しいのは、

For each cl in range("C1:C200")  
if error and cl.offset(0, 1).value = yes then    
cl.value = cl.offste(0, -1) Else
Cl.value = cl.value
End if
4

1 に答える 1