vbaの書き方について
Dim i As・・・・のⅰとAsの間って開けるとださいですか
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Intersect(Target, Range("Z34, R51")) Is Nothing Then
Application.EnableEvents = True
Exit Sub
Else
Call テスト
End If
Application.EnableEvents = True
End Sub
_______________________________________
Sub テスト()
'検索値があるシート
Dim targetSheet As Worksheet
'対象データがあるシート
Dim seathSheet As Worksheet
Set targetSheet = Worksheets("検索")
Set seathSheet = Worksheets("表")
'検索地の日付
Dim hiduke As String
targetSheet.Activate
'過去のデータ削除
targetSheet.Range("R52:X54").ClearContents
hiduke = Format(Cells(34, 26), "yyyy") & "." & Format(Cells(34, 26), "MM")
Dim i As Long
Dim n As Long
Dim lastRow As Long
Dim lastCol As Long
lastRow = seathSheet.Cells(Rows.Count, 2).End(xlUp).Row
For i = 10 To lastRow
If seathSheet.Cells(i, 2) = targetSheet.Range("R51") Then
Exit For
End If
Next i
'対象の支払先会社名がない場合
If i = lastRow + 1 Then
MsgBox "一致する支払先会社名はありません"
Application.EnableEvents = True
Exit Sub
End If
lastCol = seathSheet.Cells(8, Columns.Count).End(xlToLeft).Column
For n = 7 To lastCol
If seathSheet.Cells(8, n) = hiduke Then
Exit For
End If
Next n
'対象の日付がない場合
If n = lastCol + 1 Then
MsgBox "一致する日付はありません"
Application.EnableEvents = True
Exit Sub
End If
targetSheet.Range("R52") = seathSheet.Cells(i, 3).Value
targetSheet.Range("R53") = "\" & Format(seathSheet.Cells(i, n).Value, "#,###") & ".-"
targetSheet.Range("R54") = "\" & Format(seathSheet.Cells(i + 1, n).Value, "#,###") & ".-"
End Sub
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
#2です
>Dim aa As Long
Dim aaa As Long
Dim bbb As Long
Dim strA As String
Dim strAA As String
この様な感じで記す場合があります
何の事か分かりませんでしたね 画像にします
別にダサくは無いかと・・・
No.2
- 回答日時:
>Dim i As・・・・のⅰとAsの間って開けるとださいですか
意味を理解していなかったらごめんね
(私的には)
自分だけが書いたり、使用する場合
Dim i As Long, j As Long, ii As Long
Dim strA As String, strAA As String
こんな感じに記す事が多いですが、
構造体を作成したり、定数宣言を絡めたり、配布や複数人数で扱う場合は
Dim aa As Long
Dim aaa As Long
Dim bbb As Long
Dim strA As String
Dim strAA As String
この様な感じで記す場合があります
前者の書き方で 半角スペースを不要に入れるのは意図が分かりませんが
後者のような書き方の場合は、良いのでは無いかと思います
No.1
- 回答日時:
こんにちは
>ⅰとAsの間って開けるとださいですか
スペースを空けるってことですよね?
空けないと「iAs ~~」になるので、一つの変数名として解釈されますけれど・・?
(Asは予約語のAsとは解釈されません)
※ 意味が違っていたならスルーしてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日付書式に変換でこまっています!
-
エクセルVBA 今日の日付行...
-
今日の日付が入った行のデータ...
-
SQLで部分的にGROUP BYしたいとき
-
WHERE句にて「30日前から今日ま...
-
23時59分59秒までのデータを抽...
-
指定した年月までのデータを取...
-
SQLサーバで和暦から西暦に変換...
-
特定の日付が第何週目にあるか...
-
Accessの数値から時間に変換す...
-
Excelグラフの日付軸の日付がず...
-
OSのシステム日付を変更して...
-
Oracleのorder byについて
-
SQL/Loaderでの年月日時分秒の...
-
Access VBAで行ラベルが定義さ...
-
Accessのマクロでモジュールを...
-
VBA プロシージャの名前の取得
-
EXCELでの時間計算(休憩時間の...
-
callで順に実行されるプロシー...
-
フォーム上で小計など自動計算...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLで部分的にGROUP BYしたいとき
-
Accessの数値から時間に変換す...
-
今日の日付が入った行のデータ...
-
重複するIDのデータを1行にま...
-
14桁の日付(YYYYMMDDHHMMSS)を...
-
SQLサーバで和暦から西暦に変換...
-
テーブルの主キーをdate型...
-
日付の切り出し方法について
-
日付書式に変換でこまっています!
-
oracle 文字列 01:45 を時間に...
-
日付型なら変数の先頭になん...
-
Excelグラフの日付軸の日付がず...
-
SQL/Loaderでの年月日時分秒の...
-
エクセル 日付による並べ替え...
-
ExcelのSUMPRODUCTで日付の範囲...
-
23時59分59秒までのデータを抽...
-
DB2のSQL(日付)について
-
excel 日付のみ置換したいのです
-
ACCESSでDate関数のエラーのついて
-
WHERE句にて「30日前から今日ま...
おすすめ情報