ExcelVBAを使って得られた値をExcelシートセルに取り込み、その値を基にExcelで計算し得られた値を
ExcelVBAの計算シートに戻すということは出来るのでしょうか?
ExcelVBAのソフトを不勉強のためまだ素早くソフト設計出来ません。そのため、その部分だけ外注で作ってもらい細かい計算部分をExcelで既に完成しているシートをなんとか連携して使えないかと思案して
います。
ExcelVBAの言語を使って作るものはすべてExcelVBAの言語で作られていなければならないのか
又は一部をExcelの関数等を使っても稼働するものなのか知りたいです。
No.1
- 回答日時:
うーん、全くの勘違い。
どう説明するか・・・この方がむつかしいかもまず、VBAの記述はシート(セルではない)に書くことも出来るし、フォームでも・・・シート、フォームでもない追加モジュールにでも書ける。
さらにExcelの関数・・・セル式に書く関数もあるし、VBAで自作関数作ることも出来る。
よって、とりあえず
エクセル開く 適当なBOOK開く
ファイルメニューから オプション開く
リボンユーザーの設定 クリック
右のメインタブに 「関数」にチェック入れる。すべて閉じる。
エクセル上段メニュー 開発クリック
左端 VB 開く。
ここを探検する。もしくは ここの記載がある参考書を買う
自分の周りにPCに詳しい人がいなくて(自分も含めて)四苦八苦しています。
やはり分かる人はいらっしゃるものですね。大変助かりました。
もう少し勉強してみようと思います。
とにかく有難うございました。
No.2ベストアンサー
- 回答日時:
可能といえば可能です。
例:VBAの変数に参照セルの値を設定する
変数A={参照workbook}.{参照シート}.{参照セル}.value
解説
{参照workbook}:別ファウルの場合にはそのファイルを特定する。マクロを実行しているファイル自身の場合は「Thisworkboos」ですが、省略可能。
{参照シート}:そのbook中のシートを示す。indexを用いて「sheets(1)」のような指定も可能であるが、順番が変わると番号が変わるので、sheets(”シート名”)のように変化しない物の方がおすすめ。
{参照セル}:欲しい値の入ったセルを指定するために必要です。
cells(行番号、列番号)やrange(”セルを示す文字列”)など・・・
.value は値という意味で、既定値なので省略可能
例:対象セルに変数Aの値を設定する
{対象workbook}.{対象シート}.{対象シート}.{対象セル}=変数A
解説は省略します。
>一部をExcelの関数等を使っても稼働するものなのか知りたいです。
Excelの関数はほとんどVBAで使用可能です。
ただし、VBA特有の関数などがあり、VBA初心者にはご苦労かと思います。
>ExcelVBAのソフトを不勉強のためまだ素早くソフト設計出来ません。そのため、その部分だけ外注で作ってもらい細かい計算部分をExcelで既に完成しているシートをなんとか連携して使えないかと思案しています。
上記のように、VBAを変更する必要があり、そのためにはVBAの内容を理解する必要があります。
人の作ったマクロを理解するのは、作るよりも手間かもしれません。
自分を含めて、身近にPCに詳しい人がおらず四苦八苦しています。
中々詳しい説明をいただき大変感謝しています。
何とかなるらしい事が分かりましたので勉強してみようと思います。
有難うございました。
No.3
- 回答日時:
できます。
簡単。作ってもらったVBAは組み込んでもいいし、アドイン化してもいい。
関数で計算するなら、計算用のシートを作成し非表示化すればいいだけ。
エクセルの関数は非常に優秀なんで「VBA+エクセル関数」という組み合わせはよくやります。
デカい図書館なら山のように参考書がありますよ。
自分をふくめて身近にPCに詳しい人がいなくて四苦八苦しています。
「できます。簡単。」とは大変嬉しい言葉!
世の中分かる人は分かっているのだなと感心しています。
教えて!gooを利用するのは初めてでやり方が素早くわからず
返事を書くのが遅くなりました。すみません
いろいろ勉強してみようと思います。
とにかく有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) excel2003でdec2bin 1 2022/08/20 16:38
- Excel(エクセル) Excelで行削除をすると… 1 2023/07/26 11:57
- その他(コンピューター・テクノロジー) ChatGPT ExcelVBAの精度は3.5と4で違いはある? 1 2023/04/21 21:00
- ノートパソコン 大学のレポート作成専用ノートパソコンとして、VAIO SX12(Core i7、32GB、1TB-S 5 2023/06/10 11:14
- Visual Basic(VBA) ExcelVBAで他のExcelVBAを実行 2 2022/10/01 14:55
- Excel(エクセル) Excel関数教えてください!! Excelで勤怠集計をしているのですが、部署別に雇用形態ごとの月間 2 2022/10/21 23:06
- Excel(エクセル) Excelで全クラスのランキング表を作成したい 4 2022/05/24 15:28
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- その他(ビジネス・キャリア) 仕事のレベル感 4 2022/07/23 21:41
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
excelで小数点0を表示させる方法
-
エクセルの文字列を結合しても...
-
【EXCEL】関数で計算された数字...
-
セルの数式を計算させないで文...
-
エクセル 絶対値の合計
-
エクセルで0.0と表示したい
-
エクセルで文字を180度回転...
-
numbersで累計を計算するには
-
EXCELで上位10個のデータを平均...
-
エクセルへバーコードリーダー...
-
エクセルのグラフで、空白なの...
-
他シートのある列を検索して一...
-
エクセル .50以下で切り捨て、...
-
エクセル
-
Googleスプレッドシートで合計...
-
Excelで小数点の位置を揃えるの...
-
エクセルのマクロ(VBA)の変...
-
Excelにデジカメ画像をサイズ固...
-
ローマ字入力で「トゥ」を入力...
-
アイドルの写真について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
excelで小数点0を表示させる方法
-
エクセルで0.0と表示したい
-
【EXCEL】関数で計算された数字...
-
エクセル 絶対値の合計
-
vlookupで返された値が空白だっ...
-
他シートのある列を検索して一...
-
Excelで合計の金額を違うセルに...
-
セルの数式を計算させないで文...
-
Googleスプレッドシートで合計...
-
EXCELで上位10個のデータを平均...
-
エクセルの文字列を結合しても...
-
numbersで累計を計算するには
-
Excel IF構文内の計算式を有効...
-
EXCEL VBA 選択範囲をTargetに
-
Excel VBAにてUserFormのTextBo...
-
エクセル 背景色のついたセル位...
-
Excelマクロに詳しい方教えてく...
-
エクセル .50以下で切り捨て、...
-
エクセルで文字を180度回転...
-
エクセル
おすすめ情報