
サンプルソースの「debug.print」の部分を「セルに記載」に変更したいです。
ttps://z1000s.hatenablog.com/entry/2018/05/28/221451
Excelで祝日を取得する方法を記載したブログを拝見しまして、
そのサンプルには(転記となりますが)
「祝日及び祝日名を取得する」
Public Sub Test2(ByVal lYear As Long)
(中略)
For i = 0 To UBound(dt)
Debug.Print dt(i), cnh.getNationalHolidayName(dt(i))
Next i
Set cnh = Nothing
End Sub
というコードがあり、イミディエイトの出力結果では正常に実行されます。
これをdebug.pintではなく直接セル(例えばB3以降に1レコード1行ずつ)に
出力させたいのですが、どのように行えばいいでしょうか。
("debug.print"を"Print"
お手数ですがご教授の程、宜しくお願いいたします。
No.1ベストアンサー
- 回答日時:
セルの値に代入すると考えればいいのです。
例えば、Sheets(1)のB3以降に入力したいのであれば
>Debug.Print dt(i), cnh.getNationalHolidayName(dt(i))
を
Sheets(1).Cells(3+i,2)= dt(i), cnh.getNationalHolidayName(dt(i))
とするだけです。
dt(i)と cnh.getNationalHolidayName(dt(i))を別のセルに分けたいのであれば、
Sheets(1).Cells(3+i,2)= dt(i)
Sheets(1).Cells(3+i,3)= cnh.getNationalHolidayName(dt(i))
のようにすることもできます。
また、対象セルの指定方法には「Range(”B3”)」のように指定することも可能ですが、私はCellsの方が整数型をそのまま使用できるので好きです。しかし、B列が2列目、C列が3列目と変換しないといけないのが難点です。
No.2
- 回答日時:
こんにちは
例えば、出力先の初期値として
Set outCell = Range("B3")
等としておいて、出力ループ内で
outCell.Value = dt(i)
outCell.Offset(0,1).Value = cnh.getNationalHolidayName(dt(i))
Set outCell = outCell.Offset(1)
のような感じにしておけば、シートに順に出力されると思います。
ただし、既存の祝日関連のソフトは、新元号に伴い将来分に関しては正しい処理ができないと思いますけれど・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:12
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Visual Basic(VBA) エクセル VBA メール本文に指定セルに記載されているURLをリンクとして記載する方法 8 2022/08/08 07:50
- Excel(エクセル) 日付で矢印マクロ 4 2023/07/25 16:47
- Visual Basic(VBA) 稀に1円合いません? Sheet1から金額と個数を貼り付ける下記コードで、金額を切り上げるコードを何 3 2022/09/05 15:11
- Visual Basic(VBA) 別シートのデータを参照して値を入れたい。 まとめデータシートのC列D列の値を商品一覧シートのコードが 7 2022/08/17 13:20
- Visual Basic(VBA) VBA ステータスバー DoEvents 1 2023/03/30 12:22
- Visual Basic(VBA) vba 重複データ合算 5 2023/07/05 18:55
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
このQ&Aを見た人はこんなQ&Aも見ています
-
好きな人を振り向かせるためにしたこと
大好きな人と会話のきっかけを少しでも作りたい、意識してもらいたい…! 振り向かせるためにどんなことをしたことがありますか?
-
歳とったな〜〜と思ったことは?
歳とったな〜〜〜、老いたな〜〜と思った具体的な瞬間はありますか?
-
今の日本に期待することはなんですか?
目まぐるしく、日本も世界も状況が変わる中、あなたが今の日本に期待することはなんですか?
-
あなたなりのストレス発散方法を教えてください!
自分なりのストレス発散方法はありますか?
-
【お題】斜め上を行くスキー場にありがちなこと
運営も客も一流を通り越して斜め上を行くスキー場にありがちなことを教えて下さい。
-
エクセル イベントマクロ Changeイベントを複数作りたい
Access(アクセス)
-
イミディエイトウインドウの最高表示数は199行?
Excel(エクセル)
-
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
-
4
EXCEL VBA セルに既に入力されている文字に文字を追加する
Excel(エクセル)
-
5
「Debug.Print i = i + 1」がFalseになる。
Excel(エクセル)
-
6
エクセルVBAでセルに入力したパスでブックを開く
Excel(エクセル)
-
7
B列の最終行までA列をオートフィル
Visual Basic(VBA)
-
8
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
9
テキストボックス(VBA)でEnterを押したときに作動するマクロ
Access(アクセス)
-
10
VBAで文字を反映させると255文字の制限になってしまいます。
Visual Basic(VBA)
-
11
エクセルVBAで5行目からオートフィルタモードに設定したいたい
Excel(エクセル)
-
12
ExeclVBAユーザーフォームから右クリックでショートカットメニューで困っています。
Visual Basic(VBA)
-
13
「Columns(A:C")」の列文字を数字にして表記したい"
Excel(エクセル)
-
14
エクセルで左から、最初に0より大きい値を抽出したい
Excel(エクセル)
-
15
エクセルマクロで不特定なファイル名を使用するには
Excel(エクセル)
-
16
【EXCEL】【VBA】空欄は飛ばして処理する方法を教えて下さい。
Excel(エクセル)
-
17
エクセルVBAのIF文の否定の複数条件
Excel(エクセル)
-
18
Application.ScreenUpdating = Falseが効きません
Visual Basic(VBA)
-
19
findは動くがfindnextがマクロで動きません。記述は同じはずなのですが…
Visual Basic(VBA)
-
20
ワイルドカード「*」を使うとうまくいかないマクロの添削をお願いします
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一次元ハミルトン系の位相空間
-
v^2-v0^2=2ax 今日この式を習っ...
-
倒立振子の運動方程式
-
物理で微積をつかう。
-
質量流量の記号「・ の読み方を...
-
電流の時間微分、電圧の時間微分
-
物理です この問題でx=rsinθと...
-
dH/dtとH(t)の関係
-
Debug.Printで表示される内容を...
-
力学について質問です。 1.棒の...
-
d/dx=dt/dx * d/dt =d/dt * dt/...
-
R,C直列回路の式の証明について
-
ノイマン境界条件の球の拡散方...
-
解析力学(一般化座標の独立性...
-
コンデンサの充電
-
d^2r/dt^2の意味
-
誘導起電力について 誘導起電力...
-
機械力学の問題です!!!
-
エーレンフェストの定理の証明です
-
この運動の運動方程式を作る時 ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
電流の時間微分、電圧の時間微分
-
d^2r/dt^2の意味
-
質量流量の記号「・ の読み方を...
-
雨滴の運動質量が変化する落体...
-
Debug.Printで表示される内容を...
-
EXCEL上の数字を自動で振り分け...
-
v^2-v0^2=2ax 今日この式を習っ...
-
物理の計算で m×dv/dt×v=d/dt{...
-
微分積分のdの意味
-
d/dx=dt/dx * d/dt =d/dt * dt/...
-
最後のdv/dtは何でしょうか。
-
加速度 a=dv/dt = (d^2 x) /dt^2
-
機械力学の問題です!!!
-
微分記号“d”について
-
ポテンシャルエネルギーから力...
-
運動方程式の微分積分の計算
-
物理で微積をつかう。
-
ルンゲクッタ法で数値解析(C...
-
もうひとつ。正準変換で。
-
力学の雨滴の落下の問題です
おすすめ情報