- ベストアンサー
MonthCalendarで選択範囲の日数を表示する方法
- MonthCalendarとDataGridViewを使用して、ユーザーが選択した範囲の日数を一行に表示する方法を教えてください。
- 選択した範囲の日数を一行に表示するために、1/1から31日までの列を作成し、列の名前に日付を表示させたいです。
- 最終的には、選択した範囲内の社員の勤怠表を表示したいため、社員データと日勤データのテーブルを組み合わせて表示する方法を教えてください。
- みんなの回答 (4)
- 専門家の回答
関連するQ&A
- ピボットテーブルの範囲を選択する事はできますか?
ピボットテーブルの範囲を選択する事はできますか? ピボットテーブルをクリックして、 CTRL+Aを押すと、 現在アクティなピボットテーブル全体を選択できます。 この動きをマクロの記録で取ってみたのですが Sub Macro1() Range("A3:B9").Select Range("B8").Activate End Sub しか記録されてませんでした。 やりたいことは、該当のピボットテーブル全体を選択し、 その範囲に名前を付けたいのですが まずピボットテーブルの範囲を選択するマクロ(VBA)を作成したいです。 ピボットテーブル名を指定して範囲を選択することはできないのでしょうか? Cells(Rows.Count, "A").End(xlUp).Row など最終行、最終列を取得していくしかないのでしょうか?
- ベストアンサー
- Excel(エクセル)
- 複数の名前の定義をした範囲を選択してピボットテーブ
複数の名前の定義をした範囲を選択してピボットテーブルを作成することは可能ですか? 例えば、「A」というシートには、 シート名 番号 日付 A 1 1月1日 A 2 1月1日 A 3 1月1日 というデータが入っています。 参照範囲を=A!$A$1:$C$4にして、Aという名前の付けました。 同じように、 「B」というシートには、 シート名 番号 日付 B 1 1月1日 B 2 1月1日 B 3 1月1日 というデータが入っています。 参照範囲を=B!$A$1:$C$4にして、Bという名前の付けました。 この二つの名前を基にピボットテーブルを作成したいのですが、 テーブル/範囲では、一つの名前しか指定できません。 どうすれば複数の名前を選択することができるのでしょうか? アクセスでたとえるのであれば、ユニオンクエリのようなことがしたいです。
- ベストアンサー
- Excel(エクセル)
- エクセル:任意の範囲の所定日数を数える
会社が変形労働制を行っており、各人について勤務していた期間の所定日数を求めたいです。 シート1に会社カレンダーを作成し、A列・・日付 B列・・営業日=0、休日=0とういうカレンダーを作っています。 シート2にA列・・入社日 B列・・退社日 C列にシート1のカレンダーを参照し、各人の在職期間の所定日数を求めるには、C列にどのような式を入れたらいいのでしょうか?
- 締切済み
- オフィス系ソフト
- エクセルの範囲選択について
エクセルでの 範囲選択について質問します。 例えば A列に入っているデータのみをすべて範囲選択して 表示方法を変更したいとき A列の一番上の セルをアクティブにし、コントロールキー+オルトキー+↓で 一番下のセルまで範囲選択します。 その後下にスクロールされている画面を 範囲選択を解除しないまま、一番上の画面まで戻すには どうしたらいいのでしょうか? 垂直スクロールバーを使う方法以外で 簡単に戻す方法はあったら教えてください!!!
- ベストアンサー
- オフィス系ソフト
- エクセルで休日日数・連休日数を表示するにはどうしたら良いですか?
休日日数(連休日数)を表示させたいです。 A列には日付がカレンダー通りに並びます。 (日付が飛ぶ・前後するという事はありません) B列にはA列に並んだ日付に対応して土日祝日を判定し、該当する場合1が表示されます。 そこで、C列にB列の小計を出したいのですが、どうしたら良いでしょうか? (例 単独の休日なら1、土日なら2、土日を含む3連休なら3) 但し、表示箇所は小計するセルの2行上(2日前)のセルとしたいです。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelでの日数のカウントについて
A列に日付(重複も含む)のデータがあります。 そこでC列には重複なしの日付と、D列にはその日数が表示されるようにしたいのですが、どうすればいいでしょうか。 画像のような感じにしたいです。
- ベストアンサー
- Excel(エクセル)
- VB2005 DateTimePickerのカレンダー表示制御
お世話になります。 現在、DataGridViewの制御に合わせてカレンダーを表示したりしようと しているのですが、MonthCalendarだと日付「範囲」が選択できて しまうようなので、あまり嬉しくない状況です。 そこで、DateTimePickerを使用して、ロジックで強制的にカレンダーを 表示したり非表示にしたりしたいと思っています。 表示の方は、ググってみたら何とか検索できたので、それを基に やってみたら成功したのですが、カレンダーを閉じる方の処理が うまくいきません。 コントロール(サブクラス)側でEscapeキーをWndProcで送ったり してみたのですが…… 正しいやり方をご存知の方がいらっしゃいましたら、お教えください。 または、MonthCalendarで単一日付のみを選択する方法を教えて頂くのでも 構いません。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- マクロ 選択範囲と同一の範囲を違う列で選択する
いつも回答して頂き感謝感謝です。 今回の質問ですが、下記のマクロで日付が入力されている列の範囲選択が出来ましたが、この選択範囲を元に列を任意に変更し同等の行範囲で選択したいのですがどうしたらよろしいでしょうか?思いつく範囲でマクロを記述しましたがさっぱりでした。御指導の程宜しくお願い致します。 ・B4から下方向に日付が連続で入力されている。 ・C3から右方向に商品名が入力されている。 ・上記の交差する箇所に商品の使用回数が入力されている。 Sub 範囲の選択5() Dim Date1 As Date Dim Date2 As Date Dim 商品名 As Variant Dim b1 As Variant Dim b2 As Variant Dim b3 As Variant With Worksheets("集計用") s1: Date1 = Application.InputBox("最初の日付を2012/12/1のように入力してください。") Set b1 = .Columns("B").Find(Date1, , xlValues, 1) If b1 Is Nothing Then MsgBox "入力した日付が見当たりません。再度入力して下さい。": GoTo s1 s2: Date2 = Application.InputBox("最後の日付を2012/12/31のように入力してください。") Set b2 = .Columns("B").Find(Date2, , xlValues, 1) If b2 Is Nothing Then MsgBox "入力した日付が見当たりません。再度入力して下さい。": GoTo s2 .Range(b1, b2).Select s3: 商品名 = Application.InputBox("商品名を入力して下さい。") Set b3 = .Rows("3").Find(商品名, , xlValues, 1) If b3 Is Nothing Then MsgBox "入力した日付が見当たりません。再度入力して下さい。": GoTo s3 .Range(b3).Select End With End Sub
- ベストアンサー
- オフィス系ソフト
- 値を指定しないで、選択範囲を設定、選択範囲内で同じ値なら指定した値を返す方法
エクセルの質問です 値を指定しないで、選択範囲を設定、選択範囲内で 同じ値なら指定した値を返す方法 ・エクセルバージョン 2001 SP-1 ・OSバージョン WIN 2000 プロフェッショナル 「ブック1」と「ブック2」があります 「ブック1」には、 ・1列目には「名前」 ・2列目には「売上」 ・3列目には「確率」 ・4列目には「前年比」 「ブック1」例 ああ 10 10% -10 いい 20 20% -20 うう 30 30% -30 .... .... 「ブック2」 ・「名前」が、バラバラに並んでいます ・項目は「名前」「売上」「確率」「前年比」で同様 「ブック2」例 ああ 10 10% -10 いい 20 20% -20 うう 30 30% -30 「名前」は、ざっと680種くらいあります 「ブック1」・「ブック2」で 「ブック1」の1列目の「名前」と 「ブック2」のバラバラにおかれている「名前」が 同じなら、「ブック2」の例のように「売上」「確率」 「前年比」の値を返したいのですが、 なにかいい方法はありますでしょうか。
- 締切済み
- Visual Basic
- 列選択で勝手に広範囲に範囲選択される
よろしくお願いいたします。 ・使用環境 エクセル2010 表示は[標準]で[ページ レイアウト]は使用していません。 [範囲選択の拡張]は設定していません。 セルの結合とウィンドウ枠の固定の組み合わせで、行を選択した時に勝手に広範囲に範囲選択されます。 例1) A1:D5の表でA1:B1を結合 セル番地B2を選択して[ウィンドウ枠の固定]を設定 ↓ この状態で1行目を選択すると1~14行目が範囲選択されます。 2行目以降は通常通りに選択可能。 (ウィンドウ枠の固定はG10で固定した場合も同様) 例2) A1:D5の表でB1:C1を結合 セル番地B2を選択して[ウィンドウ枠の固定]を設定 ↓ 1行目を選択すると通常通り1行目のみ範囲選択されます。 セルの結合とウィンドウ枠の固定のどちらかのみの設定の場合は、この現象は発生しません。 使用しているの他のブックでは、列選択でも勝手に範囲選択される現象が起きています。 回避策がございましたら、ご教示ください。
- ベストアンサー
- Excel(エクセル)
お礼
この度もわかりやすい回答をいただきましてありがとうございました。 おかげさまで、きちんと動作させることができました。 SQL文の書き方は、スペースの位置でエラーになることがあるんですね。 大変勉強になりました。 まだ試行錯誤しつつ勉強中ですので、また質問を見かけた際にはどうぞよろしくお願いします。 この度は本当にありがとうございました。