2011-06-30 10 views
0

私はExcel 2010を使用しており、SQL解析サービスからデータを取得しています。動的行を集計するマクロを書く方法

Excelからデータをリフレッシュすると、行は外部データソースにバインドされるのでダイナミックになります。私は総量を合計するための公式を別々の列に追加しています。

Excelの行が増減すると、カスタム列の配置が消えます。

行の追加と削除で値の合計が動的になるこの問題を解決するにはどうすればよいですか?

このタスクを実行するためのマクロの書き方は?

この私は何をしようとしていますが、私は次のエラー取得しています:あなたは、データベース(または他のデータソース)への接続を作成するとき

Public Sub ProcessData() 
Dim i As Long 
Dim iLastRow As Long 
Dim iStart As Long 

With Sheet1 

    iLastRow = .Cells(.Rows.Count, "D").End(xlUp).Row 
iStart = 5 
    For i = 1 To iLastRow + 1 
    If .Cells(i, "C").Value <> "" And .Cells(i, "B").Value <> "" Then 
.Cells(i, "D").Value = 
Application.Sum(.Range(.Cells(iStart, "C").Value + .Cells ( iStart, "B").Value)) 
iStart = i + 1 
End If 
Next i 
End With 
End Sub 

enter image description here

答えて

0

する隣の列に場所を式インポートされたデータは、このexcatの問題に対処するために更新時に調整されます。これらの式は、一般的形態であろう=SomeFunction([@ColumnName], ...)接続が更新されたとき

は、同様の形式=SUM(ConnectionName[ColumnName])の和が自動的に右になります

関連する問題