![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
エクセル2010の設定で悩んでいます。
メンバーが数人いて、出張申請を行います。
そのデーターを別ファイルの一覧カレンダーってのを作っていて、
入力された日付の複数の項目(行先、申請番号等)を、カレンダーの自分の列のその日付の項目に自動的に入力できないでしょうか?
日帰りと宿泊がありますので、○月○日~×月×日というデータが来ます。
日帰りに場合は ~×月×日 には入力されません。
自分で解決しようといろいろとやってみましたが、あきらめました!
よろしくお願いします。
![「エクセル2010でメンバー数人の入力内容」の質問画像](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/6/542446867_582e7416d9243/M.png)
No.4ベストアンサー
- 回答日時:
添付画像のようなフォーマットであれば、比較的簡単なVBAで対応できますが…。
ただし、一覧カレンダーを別ブックにしたり、エラー処理を追加したりと、結構大変ですね~。頑張ってください。
申請書(Sheet2)をアクティブにした状態で下記のVBAを実行すると一覧カレンダー(Sheet1)に転記します。
Sub sample()
Dim r As Long
Dim c As Long
Dim d As Long
With Sheets("Sheet1")
r = .Cells.Find(What:=ActiveSheet.Range("B1"), LookIn:=xlFormulas, LookAt:=xlPart).Row
c = .Cells.Find(What:=ActiveSheet.Range("B2"), LookIn:=xlFormulas, LookAt:=xlPart).Column
If ActiveSheet.Range("C2") <> "" Then
d = ActiveSheet.Range("C2") - ActiveSheet.Range("B2") + 1
.Cells(r, c).Resize(1, d).Merge
End If
.Cells(r, c) = ActiveSheet.Range("B3") & Chr(10) & ActiveSheet.Range("B4")
End With
End Sub
![「エクセル2010でメンバー数人の入力内容」の回答画像4](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/1/542293914_582fe8e9e227a/M.png)
No.5
- 回答日時:
私もファイル一つで行う事に無理がある様に思います。
>メンバーが数人いて、出張申請を行います。
仕事の流れの一例
申請者のファイル
シート1 申請内容入力のフォーマット
シート2 1行目に、保存する内容を =シート1!XX ・・・
と式を並べて集めておく
申請者が電子メールで管理担当者に送る
管理用のファイル
シート1
申請データのデータベース
送られてきた添付ファイルのシート2の一行目をコピー
最終行に、値で貼付ける。
シート2
月単位表示用のシート
B1、D1に年と月を入れると
2,3行目に日付が出て、申請者ごとに希望する内容が表示される機能を考える。
No.3
- 回答日時:
>そのあたりのフォーマットを変更すればやりようがあるのでしょうか?
やりようがあるかと聞かれれば、あります。スキルとやる気があればExcelなら大抵のことはできます。
ただ、ここをこうするといいですよ~的なレベルではありません。申請書のフォーマットも大々的に変更しないといけませんしカレンダー自体にもそこそこ複雑な式を入れる事になります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(パソコン・スマホ・電化製品) Googleカレンダーで不要データを一括削除したい 1 2023/08/02 12:42
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Visual Basic(VBA) excel2016でリストからカレンダーに内容を反映させたいです 2 2022/10/27 15:32
- Excel(エクセル) 【Excel関数】カレンダーで文字が入っていたら転記 4 2023/07/24 23:28
- Excel(エクセル) エクセルの条件付き書式について エクセルでカレンダーを作りました。縦に日付が並んでいて、横にスケジュ 3 2022/10/10 15:32
- Excel(エクセル) Excelで作成しているシート(表) 5 2023/06/15 10:20
- Excel(エクセル) エクセルでカレンダーを作りたい 5 2023/05/16 07:32
- Excel(エクセル) エクセルカレンダーに予定表を反映したいです。 6 2022/09/30 14:39
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける 3 2022/09/10 07:55
- その他(ソフトウェア) Googleフォーム、効率的な入れ方 2 2022/10/03 22:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで入力シートから別シ...
-
Excel 複数のシートからグラフ...
-
Excelの中央値の複数条件について
-
エクセル自動の年月
-
エクセルのワークシートが重く...
-
エクセルで別のシートのデータ...
-
Excelの選択肢をポップアップリ...
-
ExcelVBAで、指定したシートに...
-
Excel ハイパーリンク先のセル...
-
VBA セルの値と同じ名前のシー...
-
VBAでシート名をセルから取得し...
-
エクセルファイルを軽くする方法
-
日付を基準にして別シート転記...
-
質問:特定文字列から空白行ま...
-
EXCEL 1列に入力したデータを...
-
エクセルで入力→日付を自動判別...
-
データー読みこんでコピーさせ...
-
エクセルのデータ抽出について...
-
テキストボックス内の文字のふ...
-
Excelで数値→文字列変換で指数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで入力シートから別シ...
-
Excel 複数のシートからグラフ...
-
Excelの中央値の複数条件について
-
VBA セルの値と同じ名前のシー...
-
ExcelVBAで、指定したシートに...
-
Excel ハイパーリンク先のセル...
-
IF, ISNUMBER, INDIRECTの組み...
-
エクセルのワークシートが重く...
-
エクセル シフト勤務表から、...
-
VBAでシート名をセルから取得し...
-
エクセルで入力→日付を自動判別...
-
エクセルVBA:表の内容を担当者...
-
質問:特定文字列から空白行ま...
-
エクセル マクロを使って日々...
-
VBAのoffsetの動き方について教...
-
エクセル自動の年月
-
エクセル:複数シートのデータ...
-
ピボットテーブルから抽出デー...
-
エクセルについて質問です 日付...
-
Excelの選択肢をポップアップリ...
おすすめ情報