VBAで使用する適切なコードを教えてもらえますか?例えば、列AでA1テキストがBUYならば、B1である次の列で数式を=c4+c5+(d1*c6)+(d1*c7)
とし、列Aのテキストがの場合にとなるような式を実行したいと考えています。数式は=c4+c5+(d1*c6)+(d1*c7)+(d1*c6)
となり、残りの部分は購入または売却の条件が満たされたときに自動的に計算されます。ありがとうございますVBAエクセル(マクロ)
1
A
答えて
1
1
Public Sub NameOfYourSub()
Dim rg as Range
Set rg= Range("NameOfTheCellToCheck")
If rg.value = "BUY" Then
Set rg.offset(0,1).Value= YOUR BIG FORMULA (don't forget to use Range("NameOfTheCell").value +/*.....)
//Otherwise
//Range("NameOfTheCellWhereToPutTheResult")=YOUR BIG FORMULA
Else
//The same syntax as above.
End If
Set rg= Nothing
End Sub
+0
ありがとうございました:) – chai
関連する問題
- 1. エクセルVBAマクロ
- 2. エクセルVBA -
- 3. VBAエクセル
- 4. エクセルVBA IEオブジェクト
- 5. エクセルVBAチェック
- 6. エクセルVBA Listrowアレイ
- 7. エクセルvbaリサイズプリントエリア
- 8. SQLアクセスVBAエクセル
- 9. VBAエクセル - = HYPERLINK
- 10. エクセルVBA SQLが
- 11. エクセルVBAでアドレス
- 12. エクセルVBAは -
- 13. ダイナミックTarget.AdressエクセルVBA
- 14. エクセルVBAマクロアレイリミット
- 15. エクセルVBAオートフィルタエラー1004
- 16. VBAエクセル/結果
- 17. エクセルVBA:数式
- 18. エクセル/ VBA:文字列
- 19. エクセルVBAコール機能
- 20. エクセルVBAは - 範囲
- 21. エクセルVBA列()。2列
- 22. エクセルVBA:一括リネームシート
- 23. エクセルVBAへオートフィル列
- 24. は、VBAをエクセル - オートフィルタ
- 25. VBAエクセル無効ボタン
- 26. エクセルVBA Ifelse声明
- 27. エクセルVBA - 一時テーブル
- 28. エクセルVBA:マトリックス値転位
- 29. エクセル2013 VBAの代替と
- 30. VBAエクセル計算が遅い
それは簡単に式で行うことができるようにこれが聞こえますか?本当にVBAを使いたい場合は、セルの参照方法、セルの式の設定方法、If ... Then ... Else ... End If' – arcadeprecinct
ありがとうございました:) – chai