![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
エクセル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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAのoffsetの動き方について教...
-
エクセルのワークシートが重く...
-
Excel ハイパーリンク先のセル...
-
指定した日付の範囲内でデータ...
-
【Excel】VLOOKUP関数で複数の...
-
VBA セルの値と同じ名前のシー...
-
エクセル シフト勤務表から、...
-
ExcelVBAで、指定したシートに...
-
エクセル マクロを使って日々...
-
Excelでシートが複数あるデータ...
-
エクセル if文を乱用したら・・・
-
エクセル 毎日測定するデータ...
-
エクセル2010でメンバー数人の...
-
VBA レイアウト複製し情報を格納
-
エクセルについて質問です 日付...
-
エクセルのデータを他のシート...
-
エクセルデータの変更を反映さ...
-
【エクセル】データ用シートを...
-
excelについてですが、シート1...
-
決まったシートだけコピーして...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA セルの値と同じ名前のシー...
-
エクセルで入力シートから別シ...
-
Excelの中央値の複数条件について
-
Excel 複数のシートからグラフ...
-
ExcelVBAで、指定したシートに...
-
IF, ISNUMBER, INDIRECTの組み...
-
Excel ハイパーリンク先のセル...
-
VBAのoffsetの動き方について教...
-
エクセルのワークシートが重く...
-
エクセル マクロを使って日々...
-
EXCEL VBA 一致しないデータの...
-
エクセルVBA:表の内容を担当者...
-
質問:特定文字列から空白行ま...
-
エクセル自動の年月
-
Excelの選択肢をポップアップリ...
-
指定した日付の範囲内でデータ...
-
【Excel】VLOOKUP関数で複数の...
-
エクセル シフト勤務表から、...
-
エクセルで入力→日付を自動判別...
-
VBAを利用しオートフィルタで日...
おすすめ情報