No.5ベストアンサー
- 回答日時:
Findによる日付の検索はいろいろ問題があるようですね。
表示されているものをそのまま検索するように変えました。
Sub ガントチャート描画の代わりにSub ガントチャート描画2を使用してください。
Sub ガントチャート描画2からMyFindを呼び出すのでそれも登録してください。
--------------------------------------------
Sub ガントチャート描画2()
Dim c As Range
Dim org As Range
Dim dst As Range
For Each c In Range("D8:D20")
If c.Value <> "" Then
Call MyFind(c.Text, org)
Call MyFind(c.Offset(0, 1).Text, dst)
With ActiveSheet.Shapes.AddLine(org.Left + 0, _
c.Top + 7, dst.Left + 0, c.Top + 7).Line
.EndArrowheadStyle = msoArrowheadTriangle
.ForeColor.RGB = RGB(0, 0, 128)
.Weight = 3
End With
End If
Next
End Sub
Private Sub MyFind(ByVal src As String, ByRef rng As Range)
Dim r As Range
Set rng = Nothing
For Each r In Range("F5:AJ5")
If r.Text = src Then
Set rng = r
Exit Sub
End If
Next
End Sub
No.6
- 回答日時:
No5と同じ内容ですが、こちらにも張り付けておきました。
こちらはインデントが乱れていません。(このサイトは、投稿時、連続した空白を1つの空白に変換します)
https://ideone.com/KaGsQk
No.3
- 回答日時:
>
https://ideone.com/BtunfXですか?張り付けられていますが、24行までしかありません。(downloadして確認してみてください)
再度、マクロの全ての行を張り付けていただけませんでしょうか。
No.2
- 回答日時:
補足ありがとうございました。
>すみません、コードが400文字以上になるため、投稿できません
それでしたら、こちらに投稿してください。
https://ideone.com/
投稿は、以下の手順で行います。
①言語でTextを選択します。(添付図の左側の赤線で囲んだところ)
②青線で囲んだところに張り付けます。(your text goes hereの文字があるのでそれを削除してから貼り付けます)
③Runをクリックします。(添付図の右側の赤線で囲んだところ)
そうすると、そのマクロが登録され、新しいURLが出現します。
そのURLをこちらに提示してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
- Excel(エクセル) 【マクロ】プリントスクリーンした画像をエクセルに貼付して印刷したい 6 2022/11/30 20:11
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- Excel(エクセル) Excel シート複数 金額日計表と日付 簡単にシートコピーしたら前日の残高と日付を変更させたい 1 2022/07/15 22:10
- Excel(エクセル) 【マクロ】スクショ印刷がうまく動かない件 5 2022/12/06 17:37
- その他(プログラミング・Web制作) Pythonでexcelのvbaを作成、実行する方法について Pythonで表の自動集計プログラムを 3 2022/07/09 09:58
- PowerPoint(パワーポイント) パワポ 矢印について 3 2022/08/06 20:16
- Excel(エクセル) エクセルでキーリストからデータを取り出して1枚1枚印刷するには? 11 2022/06/27 09:52
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
エクセルで日にちを入力すると矢印が自動的に引かれるとか。
Excel(エクセル)
-
日付で矢印マクロ
Excel(エクセル)
-
VBAを使用して時間単位で矢印をひきたいです!
Excel(エクセル)
-
-
4
Excel日程表:開始日~終了日を自動で色付けたい
その他(Microsoft Office)
-
5
EXCEL 範囲指定後矢印線を引くマクロの作り方
Excel(エクセル)
-
6
エクセル2016で時間を入力して線で反映させる方法について
Excel(エクセル)
-
7
日付を入力しカレンダーの該当する日に印をつけたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VC++プログラムをつかったBMP画...
-
ワードの図形で重なり部分の色...
-
C# ラバーバンドの描画を快適に...
-
ピクチャとHBITMAP
-
重いグラフィックス処理
-
ウインドウサイズを変更しても...
-
VB.NETでPictureBoxへの描画に...
-
vb.netでテキストボックス内の...
-
C#のタブコントロールについて...
-
MFC ビットマップ描画で残像が残る
-
StretchBlt関数について
-
UpdateData( FALSE); による文...
-
MFCでOnPaintのタイミング
-
VB6,リストボックスの特定行の...
-
当たり判定
-
【VC2008】色反転破線の書き方
-
LineToやMoveToにて描画した線...
-
InvalidateRgn()について
-
SHGetFileInfoでアイコンが取得...
-
C# ゲーム作成 FPSと描画...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB6,リストボックスの特定行の...
-
[VB.net] DataGridViewの列ヘッ...
-
NVIDIAのシェーダーキャッシュ
-
MFCでOnPaintのタイミング
-
TextBoxに文字を書いても表示さ...
-
word
-
UpdateData( FALSE); による文...
-
VC++プログラムをつかったBMP画...
-
InvalidateRectの使い方について
-
StretchBlt関数について
-
OneNote 2010 文字と描画がずれる
-
C# ラバーバンドの描画を快適に...
-
エクセルでガンチャートを作成...
-
C++にて、塗りつぶされた円を描...
-
VBAにGDI+を参照させる方法
-
MFC DrawText 背景色とフォント
-
GDI+で高速な描画
-
MFCのタイマーのつかい方を教え...
-
Labelの文字をスクロールする際...
-
FlexGridの一部のみ表示を更新...
おすすめ情報
マクロの写真を貼り付けます
すみません、コードが400文字以上になるため、投稿できません
セルの写真画像を貼り付けます
すみません、どうか、よろしくお願いします
https://ideone.com/BtunfXですか?
https://ideone.com/QxhEREです
D列は開始時刻
E列は終了時刻です
F列からAJ列のセルには、日時が設定されています
(例えば、2018/9/25 6:00:00)
開始、終了時刻と同一のセル間に矢印が引かれます
しかし、0:00:00ではセルの設定値が参照されず、マクロが止まります