2017-10-05 5 views
1

ウェブサイトでこのマクロが見つかりましたが、スプレッドシートのすべての行をコピーする必要があることを除いて、すべてのシート。誰もそれで私を助けることができますか? ThisWorkbookすべてのワークシートの列のすべてのセルに値を追加

Private Sub Worksheet_Change(ByVal Target As Range) 
    If Intersect(Range("A1"), Target) Is Nothing Then Exit Sub 
    [B1] = [B1] + [A1] 
End Sub 

答えて

0

、任意のワークシートが変更されたとき、それは変更するためにWorkbook_SheetChangeイベントにコードを置きます。たとえば:

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) 
    If Intersect(Range("A1"), Target) Is Nothing Then Exit Sub 
    [B1] = [B1] + [A1] 
End Sub 

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) 
'put your code here 
End Sub 

は、だからあなたの上記のコードのために、それはこのことでしょう

関連する問題