我一直致力於在MS Excel中創建動態報表。我正在研究傳統的VB6應用程序,並且遇到了一些我希望你們可以幫我解決的問題。我在下面做的是將數據抓取到我的記錄集g_RS3中 - 通常這有3到20個項目,我使用g_RS3在我的Excel中輸入值(標題和每個標題下的2列值)電子表格。我試圖對它進行編輯,但我一直在努力。這是我的代碼....Excel VBA報表編輯
Do While Not g_RS3.EOF
With xlSheet.Cells(xlRow, xlCol)
.Value = g_RS3("Label")
.Offset(1, 0).Value = "Clients"
.Offset(1, 1).Value = "Buyers"
With .Offset(1, 0)
.Font.Bold = True
.Borders.Weight = xlThin
End With
With .Offset(1, 1)
.Font.Bold = True
.Borders.Weight = xlThin
End With
With .Resize(1, 2)
.Font.Bold = True
.WrapText = True
.VerticalAlignment = xlCenter
.Merge
.HorizontalAlignment = xlCenter
.Borders.Weight = xlThin
End With
End With
xlCol = xlCol + 2
g_RS3.MoveNext
Loop
我附上了一個圖像,它會顯示它的樣子。在記錄集的末尾,我試着添加另一個標題,它只是表示TOTAL並且在其下面有2列。但我很難做到這一點。
這不應該是一個數據透視表嗎?只需將您的原始數據轉儲到工作表中,然後進行轉換即可。沒有? –
不確定。我在報告中完成了大約95%的工作,我只是提出了一個總TOTAL標題可以幫助完成所有總計的請求。試圖看看我可以在我的記錄集結束時動態添加它。 – FatBoySlim7
側面問題:如果'g_RS3'包含*標題*,那爲什麼它不叫'rsHeadings'呢? –