• 締切済み

excel formの番号

55miyakoの回答

  • 55miyako
  • ベストアンサー率28% (2/7)
回答No.2

気にはされなくて良いかと思います。 少なくとも、65000 くらいの数値までは発行されると思います。 (デバッグを繰り返せば、これくらいの数値までは行くかもしれませんが) 一番の問題は、同じ番号が使いまわされて重複してしまうこと、 だと思いますので、現状、コントロール自体が同時に多量に存在するわけでは ないようですので、致命的な問題は起きないと思います。 ちなみにですが、今使っている Excel 2013 で動きを確認してみましたが おなじ動きのようですね。

gihun
質問者

お礼

ご回答ありがとうございます。 ActiveXの方は欠番穴埋め方式なのに、Formは何故単調増加なのか、と不思議に思ったもんですから質問しました。

関連するQ&A

  • C# form

    Button _Button = (Button)sender; int but = 0; if (_Button.Name == "button1") { but = 1; } if (_Button.Name == "button2") { but = 2; } if (_Button.Name == "button3") { but = 3; }      //Form2クラスのインスタンスを作成する Form2 f2 = new Form2(this); //Form2を表示する //ここではモーダルダイアログボックスとして表示する ////オーナーウィンドウにthisを指定する //f.ShowDialog(this); //フォームが必要なくなったところで、Disposeを呼び出す f2.Show(); 上記のようにボタン配列を作成し,クリックイベントを発生させています.そこで押されたボタンにより butに所定の値を入れてこれを,form2において判断値として使用したいのですが,どのようにすれば 良いでしょうか? 昨日から悩んでいるのですが自分だけでは解らないのでご教示願いたいと思います.

  • エクセルのマクロで番号を入力する

    エクセルのマクロに取り組んでいます。 まだ初心者なのでわからないことが多いです。 エクセルのバージョンは2010です。 「入力シート」にボタンを作って、ボタンを押すと「1」と入力できる。 ほかの項目を入力し、保存し、「1」を消して、またボタンを押すと 「2」と入力になる。 このように、ボタンを押すと「1」「2」「3」…と入力できるようにしたいのですが、 どのようにマクロを組んだらよいでしょうか? また、自分で以下のように組んで見たところ、「1048576」となってしまい、「1」になりませんでした。 どこを直せばいいのでしょうか? Sub Macro4() ' ' Macro4 Macro ' 受付番号確認&入力 ' Worksheets("入力").Activate '入力シートをアクティブ MsgBox "次の受付番号→ " & Worksheets("データ").Range("A2").End(xlDown).Row Range("B2") = Worksheets("データ").Range("A2").End(xlDown).Row End Sub ご回答よろしくお願いします。

  • エクセル2000と2007でボタン(フォーム)の認識が違って困っていま

    エクセル2000と2007でボタン(フォーム)の認識が違って困っています。 エクセル2007でシート内に設置したボタン(押したらマクロが実行されるように)をマクロで消したいと思い、「マクロの記録」にて以下のような記述で消すことができたのですが、これをエクセル2000(互換性にて)同じ事を行うとるすと、消そうするボタンが特定できず、、"Button 1"→"Button 10"と 変更すると消す事ができました。 ActiveSheet.Shapes("Button 1").Select Application.CutCopyMode = False Selection.Delete マクロでボタンやフォームを消す場合、はやり2000と2007とでは記述の仕方に違いがあるのでしょうか?できれば、どちらでも消せるようにしたいと思っております。 現状は2007用と2000用を別々にファイル作成しています。よろしくお願い致します。

  • 配列を利用したコントロールを作成して同一配列番号のコントロールを操作するには

    VB.NET2003を利用しています http://jeanne.wankuma.com/tips/control/arraycontrol.html こちらを参考にしてコントロールの配列を作成 ComboBox(i) Button(i) i=1 to 5(実際のコントロールのNameは違いますが便宜上このような記述にさせていただきました) として位置を変えながら配置していきました。  ComboBox   Button 1[不可 ▽] 1[ボタン]    可 2[不可 ▽] 1[ボタン] 3[不可 ▽] 1[ボタン] 4[不可 ▽] 1[ボタン] 5[不可 ▽] 1[ボタン] ComboBoxは同一イベントを使いたいと思っています ComboBox(i)のインデックス値が変わったらButton(i)のEnableを変更しようと思う場合どのように記述したらよいのでしょうか? 例:1が「不可」から「 可」に変わったら、1の「ボタン」というテキストを「押して」というテキストに変える と言うように同一配列番号のコントロールのプロパティを操作したいのです こういった場合はどのようにしたらよいのでしょうか 足りない情報などありましたらどんどんおっしゃってください よろしくお願いします

  • VBAで別のExcelブックのボタンのマクロ登録

    Excelブック1とExcelブック2があります。 Excelブック1はVBAで 1)Excelブック2を開いて 2)Excelブック1のワークシート(Sheet1)と  モジュールシート(Module1)を  Excelブック2にコピーします。 3)ワークシート(Sheet1)にはコントロール(ボタン)が貼り付けてあって  このボタンをクリックするとモジュールシート(Module1)の中の  Excute_Button()というプロシージャ(マクロ)を呼び出すため  Excelブック1のVBAで  wb.Worksheets("Sheet1").Shapes.Range(Array("Button 1")).Select  Selection.OnAction = "Excute_Button"  と記述してボタンのマクロの登録をします。   (wbはExcelブック2を指しています) 4)Excelブック2を保存して閉じる。 という処理をしています。 この後、Excelブック1を閉じて、 Excelブック2を開いてワークシート(Sheet1)のボタンをクリックすると Excelブック1が開いてしまいます。 Excelブック2のボタンのマクロの登録のマクロ名を見てみると Excelブック1のファイル名!Excute_Button となっています。 Excelブック1のVBAで、ここを単にExcute_Buttonだけにするには どのようにすればよいでしょうか。

  • form2がボタンを押すと消えてしまう

    vb2010で、作成しています。form1から、form2を呼び出し、okボタンまたは、cancelボタンを押すと、無条件でform2が消えてしまいます。私がしたいのは、form2(パスワード入力ウィンドウ)でテキストボックスにパスワードを入力してokボタンを押して、それが正しい(1234)ときのみform2を消去することです。現在のところ、入力したパスワードが間違っていてもokボタンを押すと、form2は消えてしまいます。 form1側のコードとform2側のコードは以下です。お手数ですが御教示いただけると幸いです。 /////////Form1 Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim f As New Form2() f.TextBox1.PasswordChar = "*"c '//入力文字をマスクする If f.ShowDialog(Me) = DialogResult.OK Then If f.TextBox1.Text = "1234" Then f.Dispose() End If End If End Sub End Class /////////Form2 Public Class Form2 Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOK.Click Dim f As Form1 f = Me.Owner Me.DialogResult = DialogResult.OK End Sub Private Sub btncancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncancel.Click Dim f As Form1 f = Me.Owner Me.DialogResult = DialogResult.Cancel End Sub End Class

  • 誰かおしえて下さい。エクセル

    エクセルのシート名のタグを右クリックして一番下のある’コードの表示’の文字が点滅しないシートがあります。このシートには垂直水平のスクロールバーがなく細かいグリットになっておりカーソルが立体十字ではなくずっと→になっています。そしてこのシートにはフォームやコントロールボックスで作成されたコマンドボタン類ユーザーインターフェイス用のウィンドが作成されているのですが、、。 このシートを作成するにはどういう操作で作成できるのでしょうか?頂いたファイルなので、どのように作成したのかわかりません。お願いします。

  • C# Form1 で得たデータを Form2 で活用する方法

    初めて質問させていただきます。 この度、初めてVisual Studio 2008のC#とMySQLの組み合わせで、郵便番号から住所を検索する(その逆もあり)プログラムを作成しています。 そこで質問なのですが、Form1(メインフォーム)に設置したTextboxに郵便番号(一部、もしくは全部)を入力し、ボタンをクリックするとデータベースから該当するデータを読み込んでくるという処理までは何とか作成できました。 しかし、今度は郵便番号の一部を入力して、該当する住所が複数件数になる場合、Form2(サブフォーム)にListViewを設置して、そこにリスト形式で表示させたいのですが、そのやり方がいまひとつよくわかりません。 当方で使用しているフォーム、フォーム内にあるコントロールは、System.Windows.Formsをusingして作ったものです。 他にも似たようなご質問をされている方がおられ、参考にさせていただいたのですが、初心者故か、うまく処理できませんでした。 どなたか、ご教授いただければ幸いです。 よろしくお願いいたします。

  • エクセルについてお聞きします。

    いつもお世話になっています。カテゴリーが間違っていたら申し訳ありません。エクセルのコマンドボタンについての質問ですが、シート1にコマンドボタンを作成し、ボタンを押すとシート2に移動する。また、シート2に作成した【戻る】ボタンを押すとシート1に戻るプログラムはどの様に作成したらよろしいのでしょうか?教えて下さい。

  • Excelシートにページ番号を表示したい。

    よろしくお願いします。 Wordでプリントを作成しています。その中に1枚Excelのシートを入れるのですが、Wordにはページ番号を打っているので、そのExcelシートにもページ番号を表示させたいのですが、どうすればよいか教えてください。※Excelシートは印刷範囲で印刷します。