の行全体を貼り付けるとき、私は現在の問題に直面していると私は..VBA型が一致しません(実行時エラー13)データ
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Columns("B:B")) Is Nothing Then Exit Sub
If Target.Value = "Yes" Then
Range(Range("A" & Target.Row), Range("I" & Target.Row)).Copy _
Sheets("UpdateModify Forms").Range("A" & Rows.Count).End(xlUp).Offset(1, 0)
Range(Range("AC" & Target.Row), Range("AU" & Target.Row)).Copy _
Sheets("UpdateModify Forms").Range("J" & Rows.Count).End(xlUp).Offset(1, 0)
ElseIf Target.Value = "No" Then
Range(Range("A" & Target.Row), Range("AB" & Target.Row)).Copy _
Sheets("Development Forms").Range("A" & Rows.Count).End(xlUp).Offset(1, 0)
Range(Range("AW" & Target.Row), Range("AY" & Target.Row)).Copy _
Sheets("Development Forms").Range("AC" & Rows.Count).End(xlUp).Offset(1, 0)
End If
End Sub
エラーが
If Target.Value = "Yes" Then
に向いている理由さっぱりだが それがどのように動作するかを
:
私はデータで満たされた行を貼り付けるとき、それははいですまたはNo wheter権利によって、それが基準をチェックする必要があり、そのDISTにそれをソート啓発シート。
しかし
これは、いくつかの理由で実行時エラー13が登場..私は手動でのみデータを入力し、それが最初の検証をトリガーする列とキーを避けるためですそれを回避する方法を知っています最初に他のデータに、そして最後にその検証列に追加します。
もう一つ質問:
私は検証列LASTを入力することなく全体を印刷するとにかくはありますか?私は検証列を最初にキーしていたので、その横の行を埋め続けると、次のシートに表示されず、「はい」または「いいえ」だけが表示されます。
ありがとう、ありがとう!
はTarget.Valueに時計を追加し、その型が何であるかを見ることができます。 – jivko
「ターゲットとカラム(2)が何もない場合はExit Sub」と「Intersect(ターゲット、カラム(「B」)」を使用して試行した場合、「カラム2またはカラム2を試す」 – 0m3r
)Nothing Then Exit Sub 'と同じエラーが表示され、同じ黄色が' Target.Value = Yes 'Then' – ZQ7