2008年11月27日木曜日

excel 複数シートの集計、indirect

複数シートで集計をするのは色々めんどいが、ネットでいろいろ便利なものを見付けたので備忘録として掲載。まずはシート名を取得するマクロ。

Sub ListSheetsName()
Dim objSheet As Object Dim intLoop As Integer
intLoop = ActiveCell.Row
For Each objSheet In ActiveWorkbook.Sheets ActiveWorkbook.ActiveSheet.Cells(intLoop, ActiveCell.Column).Value = objSheet.Name intLoop = intLoop + 1 Next
End Sub

あと、indirectでは括弧が使えないので
=INDIRECT("'" & A1 & "'!B1")
のようにシングルクォーテーションで囲む必要がある。

0 件のコメント:

【宮下あきら】私立極道高校~男塾に通底するモチーフ

 「世紀末博狼伝サガ」こそが宮下あきらの最高傑作では・・・?と思う昨今だが、私立極道高校と男塾に共通するモチーフについてブログに残しておこう。 まずは舞台装置が私立高校?と私塾?というのは言うまでもないが・・・ 学校の支配者が巨人 男塾:大豪院邪鬼 私立極道高校:生徒会長 顔がな...