トップページ > プログラム > 2016年11月15日 > I1rOpQ0I

書き込み順位&時間帯一覧

3 位/224 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000050000100000000006



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
923
Excel VBA 質問スレ Part43 [無断転載禁止]©2ch.net

書き込みレス一覧

Excel VBA 質問スレ Part43 [無断転載禁止]©2ch.net
923 :デフォルトの名無しさん[sage]:2016/11/15(火) 08:14:24.73 ID:I1rOpQ0I
>>915
>管理番号、販売月と前行管理番号、前行販売月と比較
この部分で引っかかっています。
手元に残っている、Do Loop文を設定する前の式ですが、どこを修正するべきでしょうか?

Sub Main_Make()

Dim DataFileName, strFileName As String
'DataFileName = データファイル名、strFileName = 様式ファイル名

Dim Data_GYO As Integer
Dim KANRI,NONYU,BUNRUI,MONTH,BASYO,JURYO As String
Dim MaxRow_Data2 As Integer

Workbooks(DataFileName).Worksheets(1).Activate
Workbooks(DataFileName).Worksheets(1).Range(
Excel VBA 質問スレ Part43 [無断転載禁止]©2ch.net
924 :923[sage]:2016/11/15(火) 08:17:50.12 ID:I1rOpQ0I
途中で切れてしまいました。

Sub Main_Make()

Dim DataFileName, strFileName As String
'DataFileName = データファイル名、strFileName = 様式ファイル名

Dim Data_GYO As Integer
Dim KANRI,NONYU,BUNRUI,MONTH,BASYO,JURYO As String
Dim MaxRow_Data2 As Integer

Workbooks(DataFileName).Worksheets(1).Activate
Workbooks(DataFileName).Worksheets(1).Range("A1").Select

MaxRow_Data2 = Workbooks(DataFileName).Worksheets(1).Cells(Rows.Count, 1).End(xlUp).Row
Excel VBA 質問スレ Part43 [無断転載禁止]©2ch.net
925 :923[sage]:2016/11/15(火) 08:19:17.53 ID:I1rOpQ0I
Workbooks(strFileName).Worksheets(1).Activate
Workbooks(strFileName).Worksheets(1).Range("C10").Select

For Data_GYO = 1 To MaxRow_Data2
'//転記データを変数として取得
KANRI = Workbooks(DataFileName).Worksheets(1).Cells(Data_GYO, 1).Value
NONYU = Workbooks(DataFileName).Worksheets(1).Cells(Data_GYO, 4).Value
MONTH = Workbooks(DataFileName).Worksheets(1).Cells(Data_GYO, 6).Value
BASYO = Workbooks(DataFileName).Worksheets(1).Cells(Data_GYO, 8).Value
JURYO = Workbooks(DataFileName).Worksheets(1).Cells(Data_GYO, 9).Value

'//管理番号と納入先を入力する。
Workbooks(strFileName).Worksheets(1).Cells((4 * str_GYO -1), 1) = KANRI
Workbooks(strFileName).Worksheets(1).Cells((4 * str_GYO -1), 3) = NONYU

BUNRUI = Workbooks(DataFileName).Worksheets(1).Cells(Tmp_GYO2, 5).Value
Excel VBA 質問スレ Part43 [無断転載禁止]©2ch.net
926 :923[sage]:2016/11/15(火) 08:20:19.39 ID:I1rOpQ0I
Select Case BUNRUI
Case 1
 Workbooks(strFileName).Worksheets(1).Cells((4 * str_GYO -1), 3).Value = MONTH
 Workbooks(strFileName).Worksheets(1).Cells((4 * str_GYO -1), 3).Value = BASYO
 Workbooks(strFileName).Worksheets(1).Cells((4 * str_GYO -1), 3).Value = JURYO
Case 2
 Workbooks(strFileName).Worksheets(1).Cells((4 * str_GYO -1), 4).Value = MONTH
 Workbooks(strFileName).Worksheets(1).Cells((4 * str_GYO -1), 4).Value = BASYO
 Workbooks(strFileName).Worksheets(1).Cells((4 * str_GYO -1), 4).Value = JURYO
Case 3
 Workbooks(strFileName).Worksheets(1).Cells((4 * str_GYO -1), 5).Value = MONTH
 Workbooks(strFileName).Worksheets(1).Cells((4 * str_GYO -1), 5).Value = BASYO
 Workbooks(strFileName).Worksheets(1).Cells((4 * str_GYO -1), 5).Value = JURYO
Case Else
 Workbooks(strFileName).Worksheets(1).Cells((4 * str_GYO -1), 6).Value = MONTH
 Workbooks(strFileName).Worksheets(1).Cells((4 * str_GYO -1), 6).Value = BASYO
 Workbooks(strFileName).Worksheets(1).Cells((4 * str_GYO -1), 6).Value = JURYO
End Select
Next Tmp_GYO2
End Sub
Excel VBA 質問スレ Part43 [無断転載禁止]©2ch.net
927 :923[sage]:2016/11/15(火) 08:21:39.53 ID:I1rOpQ0I
あ゛ー、str_GYOの変数宣言忘れてた…
Excel VBA 質問スレ Part43 [無断転載禁止]©2ch.net
940 :923[sage]:2016/11/15(火) 13:00:16.35 ID:I1rOpQ0I
>>915
>cells(a,b)とcells(a-1,b)を比較すればいいんですよ。
こんな単純な事に気が付いていませんでした。。。
ご指摘ありがとうございます。

残る原因は、ループ処理させるポイントが間違っている事ですが、
こちらについては自分で虱潰しに調べて直してみます。

本当にありがとうございました!


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。