エクセルマクロともに初心者です。
初級Howto本は一度読んだので、多少の単語と操作コードは理解できます。
お手柔らかにお願い致します。
<希望>
既に入力されているB列C列の「曜日」と「数字」によってA3以降の入力を自動で行ってほしい。
例
・B3(土曜) + C3(2号) = A3(伊藤)
・B5(日曜) + C5(5号) = A5(佐藤)
・B8(火曜) + C8(3号) = A8(佐藤)
・B9(月曜) + B9(1号) = A9(齋藤)
のようにB列とC列の内容によって相応しい名前を自動で判別及び入力ができるようにしたいです。
<現状>
毎月行っている、リストを作成する為のマクロです。
あるソフトから.CSVで書き出したデータをソート、デリートなどしてリストを完成させております。
他のコードは作成済みです。
<既に頂いている回答>
一度、同じ質問をさせて頂いております。長期のやりとりになってしまった為、迷惑かと思い再質問とさせて頂きました。質問歴を見て頂いても分かると思いますが、
sh2.Cells(row, 1).Value = GetMemberName(sh2.Cells(row, 2).Value, sh2.Cells(row, 3).Value)
↑のコードで「実行時エラー"13"型が一致しません」とエラーが出てしまい、時間があるときに解決策を模索しているところです。
どうぞ、よろしくお願い致します。
No.2ベストアンサー
- 回答日時:
以前、以下のURLでNo3で回答したものです。
https://oshiete.goo.ne.jp/qa/9507816.html
Private Function GetMemberName(ByVal week As String, ByVal number As Long)
を
Private Function GetMemberName(ByVal week As String, ByVal number As Variant)
に変えてください。(Long-->Variant)
C列は数値が入力されていると思いましたが、文字列ですので、Variant型にします。
担当者マスターのC列も同じように、1号車のように数値でなく、号車をつけてください。
出来ました!!
エラーが出ていた区切り線とは別の箇所の訂正だったので、回答をみたときは"?"でしたが、訂正し実行してみたらあっという間でした(笑)
長いお付き合い、本当にありがとうございました!!
失礼致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 列 A に同じ日が2つが必要です。 1 2023/03/28 07:25
- Visual Basic(VBA) マクロで最終行を取得したい 4 2023/05/28 12:14
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) VBAコードが作動せず、どこに問題があるのか教えて下さい。 3 2023/06/13 13:20
- Excel(エクセル) なぜExit Subがあるのかわかりません 4 2023/02/19 12:34
- Visual Basic(VBA) 複数シートの複数列に入力されているデータを重複なしで抽出するVBAを作りたいです。 9 2022/06/17 10:33
- Visual Basic(VBA) vba 等間隔の列に対しての計算 6 2022/05/17 20:15
- Visual Basic(VBA) VBA シート間の転記で、条件の追加コードの書き方について教えて下さい。 13 2023/02/26 09:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一行おきにコピーするマクロが...
-
エクセル マクロ 行や列を削除...
-
Excelの非表示列も含めてコピー
-
EXCELにて複数列を同条件(色)...
-
シート保護の状態で行の追加を...
-
Excel VBAで日にちを入力して線...
-
エクセルで空白以外のセルの値...
-
2つのセルを交互に切り替え表示...
-
エクセルで反転コピー
-
エクセル マクロ 貼り付け先が...
-
エクセルで行挿入した際、自動...
-
エクセルの関数について(日付で...
-
特定の桁数を抽出
-
エクセルで表示された値だけ行...
-
マクロ ScrollColumn について
-
VBAで同じブック内の別シー...
-
[Excel VBA]空白セル以外に連番...
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
A1セルに入力したら、入力時間...
-
ある倍数だけを塗りつぶす方法 ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELにて複数列を同条件(色)...
-
一行おきにコピーするマクロが...
-
エクセルで行挿入した際、自動...
-
行数が不規則な一週間ごとの合...
-
Excelの非表示列も含めてコピー
-
エクセル マクロ 貼り付け先が...
-
シート保護の状態で行の追加を...
-
エクセルで表示された値だけ行...
-
エクセルで空白以外のセルの値...
-
エクセル VBA 指定の範囲内をコ...
-
エクセルの関数について(日付で...
-
[Excel VBA]空白セル以外に連番...
-
エクセルで反転コピー
-
【初歩】エクセルでのマクロ(...
-
エクセルで縦に長い表を印刷
-
エクセルVBA 複数列をコピーす...
-
マクロで値がある列までコピー
-
Excel VBAで日にちを入力して線...
-
《エクセル2000》A列・B列の和...
-
マクロ ScrollColumn について
おすすめ情報