私はユーザーが新しいアセンブリとその重さをテーブルに挿入できるようにするVBAスクリプトを作成しました。挿入されたアセンブリは、2つのレベル(1または2)のいずれかになります。挿入された行がサブアセンブリ(すなわちレベル2)である場合、その位置はより高いレベルのアセンブリの真下にある。私はレベル1の重みをすべてのレベル2の重みの合計に等しくしたいと思います。私はこれを行う最も簡単な方法は、空白のセルを数えて範囲を定義し、次に計算を実行することだと考えています。レベル1のウェイトとレベル2のウェイトの合計との差が0でない場合、この値をレベル1のアセンブリと同じ行にレベル2のウェイトとして挿入します。私はこれがかなり混乱していることを理解していますので、写真を添付して少しだけ説明してみてください。すべてのヘルプは高く評価され:)ここ 未定義の範囲内の空白セルの数を数え、次の列の値を合計する
はOKIf TextBox_LevelNo.Value = 1 Then
Cells(NextRow, 6).Value = TextBox_Weight.Value
Cells(NextRow, 7).Value = TextBox_ExtraWeight.Value
ElseIf TextBox_LevelNo.Value = 2 Then
Cells(NextRow, 7).Value = TextBox_Weight.Value
Cells(NextRow, 8).Value = TextBox_ExtraWeight.Value
ElseIf TextBox_LevelNo.Value = 3 Then
Cells(NextRow, 8).Value = TextBox_Weight.Value
End If
挿入するVBAコードを表示できますか?現時点での値は単にuserfromボックスから来 – EngJon
'場合TextBox_LevelNo.Value = 1個のそして 細胞(NextRow、6).Valueの= TextBox_Weight.Value 細胞(NextRow、7).Valueの= TextBox_ExtraWeight.Value のElseIf TextBox_LevelNo .VALUE = 2個のそして 細胞(NextRow、7).VALUE = TextBox_Weight.Value 細胞(NextRow、8).VALUE = TextBox_ExtraWeight.Value のElseIf TextBox_LevelNo.Value = 3そして 細胞(NextRow、8).VALUE = TextBox_Weight .Value End If' –
よろしくお願いします。あなたはあなたの質問を編集し、そこにコメントされたコードを挿入できますか? – EngJon