2016-05-27 13 views
0

表示可能なセルにリストをコピーして貼り付けようとしています。なんらかの理由でタイプミスマッチエラーが発生しています。理由はわかりません。 3行目でエラーが発生したときにデバッグします。タイプ表示セルにのみコピー/貼り付けするときのミスマッチ

Sub Copy_Filtered_Cells() 
    Set from = Sheets(Sheet2).Range("I16831:I20610") 
    Set too = Application.InputBox("J4:J16821", Type:=8) 
    For Each Cell In from 
     Cell.Copy 
     For Each thing In too 
      If thing.EntireRow.RowHeight > 0 Then 
       thing.PasteSpecial 
       Set too = thing.Offset(1).Resize(too.Rows.Count) 
       Exit For 
      End If 
     Next 
    Next 
End Sub 
+1

どの線(私は推測できますか)?あなたはモジュールの上にOption Explicitを持っていますか?そうでない場合は、挿入してください。 –

+0

@SMeadenオプションを明示的に使用する方法がわかりません... – Brayheart

+1

3行目を編集して言ってくれてありがとう。はい、それは完全に間違っています。ここにはリファレンスページhttps://msdn.microsoft.com/en-us/library/office/ff839468.aspxがあります。このコードは不正です。どうやって買収したのだろう? –

答えて

1

ベストオプションを使用してください。モジュールの上部に明示的に表示されています。私はあなたが達成しようとしているものを推測しています。ここに刺し傷があります...

Option Explicit 

Sub Copy_Filtered_Cells() 
    Dim from As Excel.Range 
    Set from = Sheets("Sheet2").Range("I16831:I20610") 

    Dim too As Excel.Range 
    Set too = Sheets("Sheet2").Range("J4:J16821") 'Application.InputBox("J4:J16821", Type:=8) 


    Dim Cell As Excel.Range 
    For Each Cell In from 
     Cell.Copy 
     Dim thing As Excel.Range 
     For Each thing In too 
      If thing.EntireRow.RowHeight > 0 Then 
       thing.PasteSpecial 
       Set too = thing.Offset(1).Resize(too.Rows.Count) 
       Exit For 
      End If 
     Next 
    Next 
End Sub 
+0

何らかの理由で、コードの "オプションの明示的な"部分がサブ範囲の外に貼り付けられます... – Brayheart

+1

はい、Excel VBAにモジュール全体で型付きの変数宣言を強制する指示のようです。これは強く型付けされたコードを強制します。私は一般的に強いタイピングをお勧めします。この場合、 'type mismatch'エラーが発生したため、二重になります。 –

+0

私はそれが私はこのスクリプト仕事を得るcouldntの1に= LRについて 'サブコピー - ペースト() Application.ScreenUpdating = Falseの LR =範囲( "C65536")終了(xlUp).Row を。ステップ1 Sheet( "見込み客")の場合セル(a、13).Value = Sheet( "Address 2")セル(a、3).Value Then Sheet( "Address 2")。 、7).Select.Copy シート( "展望")次 Application.ScreenUpdating = Trueの エンドSub'編集 場合細胞(10)は 終了.Paste:。しかし、今では「LRを語ります"は変数です 定義されていません。私は勝つことはできませんXD – Brayheart

関連する問題