• 締切済み

エクセルのスピンボタン

エクセルで自動入力のためのマクロを作っています。 その中で、日付をスピンボタンで動かしたいのですが、どうしても「1904.1.1」になってしまいます。 OSはmacでエクセルは98か2001です。 winでの方法でもかまいません。教えてください。

  • ny57
  • お礼率30% (17/56)

みんなの回答

  • gif317
  • ベストアンサー率32% (71/216)
回答No.1

状況がわかりにくいので、もっと詳しく説明してください。

ny57
質問者

補足

すいません。 エクセルで日付を毎回入力しないですむように、入力用のセルに「フォーム」のなかの「スピンボタン」をリンクさせることで、ボタンを押すことで日付が上下するように作りたいのです。 日付を上下させるべくセルは、書式で「日付」を選択し、ボタンのプロパディーで、リンクし、設定しようとするのですが、出だしの日付が、勝手に「1904」年になってしまいます。そのまま2001年まで進められるのかと思ったら「ボタンによる数値の上下は0~30000まで」ということで、2001年までたどり着きません。 いま、他のボタンでも試したのですが、「スクロール」や「コンボボックス」を利用しても同じ事が起きます。 ボタンにはこだわらないのですが、入力のための日付を簡単に上下させる良い方法はありませんでしょうか。

関連するQ&A

  • エクセルの日付(改;スピンボタン)

    下で、スピンボタンの質問をしたモノです。かなりわかりにくい書き方だったようなので、書き直させていただきます。すいません。 エクセルで、フォームの日付を毎回入力しないですむように、日付が上下するようなボタンを作りたいのです。 (毎回日付を入力するのが面倒なので) 日付を入れるセルは、書式で「日付」を選択し、フォームを使ってボタンを設定しようとするのですが、出だしの日付が、勝手に「1904」年になってしまいます。そのまま2001年まで進められるのかと思ったら「ボタンによる数値の上下は0~30000まで」ということで、2001年までたどり着きません。 ボタンにはこだわらないのですが、入力のための日付を簡単に入れる良い方法はありませんでしょうか。 また、入力した日付が勝手におかしくなるのはなぜなのでしょうか。 教えてください。お願いします。

  • Excel マクロでスピンボタンの操作

    A1とB1のセルには、それぞれ数値が入力されています。 その下(A2とB2)にはA1とB1の値を使って計算された値があります。 A1とB1の値はスピンボタンを使って1ずつ値が大きくなったり小さくなったりします。 そして、 A2とB2の値の大小を比べて、 ・A2が小さければ、A1の値を1大きくする ・B2が小さければ、B1の値を1大きくする ・等しければ、何もしない ということをしたいです。 マクロを組むしかないと思ったのですが、どのようにやれば良いのでしょうか? Excelはそこそこできますが、マクロはほとんどわかりません。 スピンボタンを使わなくても、同じようなことが自動でできれば構いません。 よろしくお願いしいます。

  • エクセルのスピンボタンで%は使える?

    エクセルのスピンボタンで、値の増減を0~100%まで5%きざみで、増減させたいのですが、 セルの値をパーセント表示にしており、スピンボタンを押すと、100%きざみでしか増減できません。 良い方法はないでしょうか。

  • エクセルのスピンボタンのコピーについて

    エクセルのスピンボタンのコピーについて いろいろ検索し、試しましたがうまくいきません。 A2セルに氏名(A3,A4と下に1000人程います) B1セルに日付(C1,D1と右に1ヶ月分) B2セルにスピンボタンを設定し、そのスピンボタンを縦1000行、横30列にコピーしたいのですが うまくいきません。。。 佐藤さんが12/1に3回⇒セルB2へ「3」 山田さんが12/2に5回⇒セルC3へ「5」 という感じで表示させたくて、B2へスピンボタンを設定しコピーしたのですがうまくいきません。 どうしたらできるでしょうか。 スピンボタンはフォームコントロールのものを使用しています。 Windows 7 Excel2007を使用しています。

  • エクセル スピンボタンで日付

    スピンボタン(フォーム)で日付と時間を動かしたいのですが教えてください。

  • excel スピンボタンのサイズについて

    excel2010利用です。よろしくお願いします。 下記の通り、各セルにリンク対応したスピンボタンが出来るようなマクロを作ってみました。(セルC4から始まって下に31セル分スピンボタンが作成される) しかし各一つのセルの大きさが小さいためか、スピンボタンでセルが埋め尽くされてしまいます。 スピンボタンのサイズを 幅:ギリギリまで小さく 高さ:セルの高さちょうど といった大きさに調整する方法はありますでしょうか? 対応セルはみな同じ大きさです。 ご意見ご教授のほどよろしくお願いします。 Sub test() Dim i As Integer Rows.RowHeight = 50 For i = 4To 34 With ActiveSheet.Spinners.Add(Range("c4").Left, Range("c" & i).Top, 20, 50) .LinkedCell = "c" & i End With Next End Sub ちなみに、C列から、AL列まで(C4からAL34まで)スピンボタンを作りたいと思っており、 私、まだVBA未熟なため現段階では、 上記のマクロをCからALまで文字を変えて複数回実行する方法しかできないのですが、なにか良案ありますでしょうか? 宜しくお願い致します。

  • スピンボタンが印刷される。

    osはwindows2000です。 エクセル2002で表を作成し印刷すると、 張り付けているスピンボタンが印字されます。 その他のボタンは印刷されません。 何が原因で、どのようにしたらよいでしょうか。

  • Excel スピンボタンの対象範囲

    Excel2003での質問なのですが、 スピンボタンのリンク先を複数のセルに指定したいのですが、やり方がわからずに困っています。 具体的には 3つのセルの値を1つのスピンボタンで加減するように組みたいのです。 1つなら簡単にリンク先として指定できたのですが、複数選択するとエラーになってしまいます。 どうしたらいいでしょうか? やはりマクロ等を組まないといけないのでしょうか? 方法を知っている方がいらっしゃいましたら教えていただけると嬉しいです。 よろしくお願いします。

  • Excel スピンボタン 対象範囲(訂正)

    http://oshiete1.goo.ne.jp/qa4685879.htmlの訂正版です。 説明が不十分だったため変更します。 Excel2003での質問なのですが、 スピンボタンのリンク先を複数のセルに指定したいのですが、やり方がわからずに困っています。 具体的には 3つのセルの値を1つのスピンボタンで加減するように組みたいのです。 3つのセルの値は違うもので、=で繋げたくはありません。 A1 B1 C1 ▲ 1  5  6  ▼ ↑の状態で「▲」を押すと A1 B1 C1 ▲ 2  6  7  ▼ になる物を作りたいです。 (1)A1、B1,C1を個々で+-するスピンボタンと (2)A1、B1、C1を一括で+-するスピンボタンを作りたいのです。 (1)は作れたのですが(2)のやり方がわかりません。 1つなら簡単にリンク先として指定できたのですが、複数選択するとエラーになってしまいます。 どうしたらいいでしょうか? やはりマクロ等を組まないといけないのでしょうか? 方法を知っている方がいらっしゃいましたら教えていただけると嬉しいです。 よろしくお願いします。

  • 【エクセル】シートを保護するとスピンボタンが使えなくなる。

    いつもお世話になってます。 エクセル2003で別の人が作ったファイルがあります。 シート上にスピンボタンがあります。 シートを保護してもスピンボタンは動作します。 そのスピンボタン自体にはマクロは設定されていません。 同じようなファイルを作ったのですが、私が作った物はシートを保護するとスピンボタンが動かなくなります。 ちなみに、前任者が作ったファイルのスピンボタンのコントロールの書式設定の「保護」タブのロックにはチェックが入ってます。 私のもそうしてみました。 前任者のファイル(シート)を保護する時、ツール→保護→シートの保護では、一番上の「シートとロックされたセルの内容を保護する」と「ロックされたセル範囲の選択」と「ロックされていないセル範囲の選択」だけにチェックが入ってます。 私のもそうしてみました。 その設定でシートを保護したところ、やはり私のファイルだけはスピンボタンが使えません。 他に何か理由は考えられるでしょうか? よろしくお願いします。

専門家に質問してみよう