A 回答 (2件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
質問というより完全な丸投げ依頼?
最終行の取得については
「excel VBA 最終行」
で検索すれば情報が見つかります。
月数については
「3年9ヶ月」という文字列から
「3」と「9」の数字を抽出する必要があるので、
これについては
「excel VBA 文字列 抽出」
で検索すれば情報が見つかります。
あとは、[年]×12+[ヶ月]で出すだけです。
検索のコツ、言葉を知っていれば自分でも解決できる場合もあると思うので、
今後の参考にしてください。
Sub sample()
x = 6 '最初の行
y = Cells(Rows.Count, 3).End(xlUp).Row '最後の行
For i = x To y Step 2
y = Left(Range("E" & i), InStr(Range("E" & i), "年") - 1) '年
m = Mid(Range("E" & i), InStr(Range("E" & i), "年") + 1, Len(Range("E" & i)) - 4) 'ヶ月
mm = y * 12 + m '月数
Range("F" & i) = Range("C" & i) * (Range("D" & i) / 12) * mm
Next
End Sub
No.1
- 回答日時:
例の内容と説明共に、よくわからない!
69ってどこから出てきた数字なのだ?
とりあえず、2行ごとに処理をする叩き台として、
ざっくり作ったものを挙げておきます。
Sub sample()
x = 6 '最初の行
y = 14 '最後の行
For i = x To y Step 2
Range("F" & i) = Range("C" & i) * (Range("D" & i) / 12) * 69
Next
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのセル値に対応してマクロを実行する方法を教えてください セルA1が「1」の時にマクロ名「マク 2 2022/06/19 18:45
- Excel(エクセル) ExcelのVBAコードについて教えてください。 1 2022/06/20 09:22
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/26 13:19
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 11:55
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行して 作業フォルダの中にある PDFファイル名を 3 2023/07/01 15:16
- Visual Basic(VBA) Excel VBA マクロ ある列の最終行迄を参照し、別の列の空白セルに値を入力したいです 2 2023/03/05 02:44
- Excel(エクセル) 指定値をマクロで検索&シート移動 2 2022/04/27 23:29
- Visual Basic(VBA) エクセルVBAで『A列』に新規で数値を入力し『B列』から右方向の空白セルにその値を貼り付ける方法 4 2022/11/05 08:37
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/03/31 12:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel UserForm の表示位置
-
エクセルVBA 配列からセルに「...
-
VBAマクロ実行時エラーの修正に...
-
エクセルの合計を自動で表示さ...
-
EXCEL VBA 文中の書式ごと複写...
-
VBA 複数条件の分岐処理の上手...
-
マクロの実行時エラー'1004'が...
-
入力規則のリスト選択
-
VBA にて、条件付き書式で背景...
-
Excelで空白セル直前のセルデー...
-
【VBA】【ユーザーフォーム_Lis...
-
昨日、質問した件『VBA にて、...
-
ユーザフォームを使ってのデー...
-
VB.netでのExcelデータの読み込み
-
Excel VBAでCheckboxの名前を変...
-
【VBA】写真の貼り付けコードが...
-
VBA:日付を配列に入れ別セルに...
-
グラフの参照元を相対参照で記...
-
VBAでユーザーフォームにセル値...
-
【Excel VBA】一番右端セルまで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAマクロ実行時エラーの修正に...
-
エクセルVBA 配列からセルに「...
-
VBA 複数条件の分岐処理の上手...
-
Excelで空白セル直前のセルデー...
-
Excel UserForm の表示位置
-
EXCEL VBA 文中の書式ごと複写...
-
特定の色のついたセルを削除
-
VBA にて、条件付き書式で背景...
-
VBAでユーザーフォームにセル値...
-
【VBA】写真の貼り付けコードが...
-
【Excel VBA】一番右端セルまで...
-
Excel VBAでCheckboxの名前を変...
-
エクセルの合計を自動で表示さ...
-
【VBA】【ユーザーフォーム_Lis...
-
VBA:日付を配列に入れ別セルに...
-
Excel VBA IF文がうまく動作し...
-
下記のマクロの説明(意味)を...
-
入力規則のリスト選択
-
C# DataGridViewで複数選択した...
-
関数の引数でrangeを指定したとき
おすすめ情報
zongai様
おはようございます。
早速のご対応ありがとうございます。
大変失礼いたしました、69という数字ではなく、45の方正しいです。
45は3年9ヶ月の月数です。
最終行はその時のデータ量によります。
最終行は不定です。
よろしくお願いします。