[[20040409213132]] 『複数のシートに連続した数値を入れたい』(マーキ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『複数のシートに連続した数値を入れたい』(マーキ)

 複数のシートの特定のセルに連続した番号(見出し番号みたいな)を入れたいんですが
仮にシート1のB,2に1を入れると後のシート2のB,2に2、シート3のB,2に3・・・とはいるようにしたいんです。
また、途中にシートを追加しても自動に数字が入るようにできればありがたいです。

 同じような質問があったのですがうまくいきませんでした。どうぞよろしくお願いします。

[エクセルのバージョン] Excel98

[OSのバージョン] Windows98SE


 下準備で関数に名前を付けます。
「挿入」「名前」「定義」で

名前
midasi
参照範囲
=GET.DOCUMENT(87)-1+NOW()*0+Sheet1!$B$2

 Sheet1のB2に「1」を入力。
Sheet2、Sheet3の任意のセルへともに =midasi と入力してみてください。
左側のシートから連番が作成されます。
シート名に依存しないので、途中に追加したシートにも=midasiを任意のセル
へ入力することでリアルタイムシート連番を作成することが出来ます。また、
Sheet1以外はシートの並び方を変更しても左から数えた連番に変更されます。
(KAMIYA)

 私はVBAで・・・
標準モジュールに
 Sub test()
 Dim Sh As Integer
    For Sh = 1 To Sheets.Count
        Sheets(Sh).Range("B2") = Sh
    Next

 End Sub

 ThisWorkbookモジュールに
 Private Sub Workbook_NewSheet(ByVal Sh As Object)
    test
 End Sub
最初に一回だけtestを実行させてください。
(ケン)


 フフフフ、うまくいきました。とりあえずコピー&ペーストでいけるケンさんの方法でやってみました。
VBAの意味はまったくわかりませんがありがとうございました。
 こんどはKAMIYAさんの方法でも試して見ます。


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.