|    | 
     ▼初心者さん:こんばんわ、  ちんといいます。 
1000件あるデータをDOにより、計算式を表示する件ですが。 
 
セルの値が入力されたら、その行のみ計算式を表示するにしてみては? 
 
シートBBBのワークシートに、 
 
Private Sub Worksheet_Change(ByVal Target As Range) 
  'A1からC10を1行目から1000行目までかつ1列目から10列目までという条件 
  If Target.Column >= 1 And Target.Column <= 10 Then 
  Else 
   Exit Sub 
  End If 
  If Target.Row >= 1 And Target.Row <= 1000 Then 
  Else 
   Exit Sub 
  End If 
   
  'セルの値に変更があったときに実行したい処理を記述 
  Call 再計算(Target.Row, Target.Column) 
End Sub 
 
標準モジュールに以下の処理を記述する。 
Sub 再計算(Gyou As Long, Retu As Long) 
 
  If CStr(Cells(Gyou, 10)) <> "" Then 
    WKBB3 = Cells(Gyou, 10).Formula  ''R1C1 
  End If 
  If CStr(Cells(Gyou, 11)) <> "" Then 
    WKBB4 = Cells(Gyou, 11).Formula ''R1C1 
  End If 
  wkbb = 0 
  wkbb = "[" & WKBB3 & "]:[" & WKBB4 & "]" 
   
  Cells(Gyou, 12).Value = wkbb 
 
End Sub 
 
以上、参考までに・・・ 
 
 | 
     
    
   |