プロが教えるわが家の防犯対策術!

VBAをVBに変換する方法はなにがあるのでしょうか?
一から勉強しないといけないのでしょうか?

Sub Macro1()
'
' Macro1 Macro
'

'
ActiveCell.FormulaR1C1 = "=TODAY()"
Range("A1").Select
Selection.NumberFormatLocal = "[$-F800]dddd, mmmm dd, yyyy"
End Sub

がマクロの記録なのですが、これをVBにしたい場合、私は何について勉強すればいいのでしょうか?

A 回答 (4件)

時間があるならまずはVBAを理解する事。


その後でないとVBからExcelを操作するってのは厳しいと思いますよ。
    • good
    • 0

>VBで作成したアプリがあって



そのアプリはエクセルと関係あるのですか?
マクロの記録は「エクセルの操作」を記録するものですので、VBプログラムは記録されません。
VBがVB6から脱皮した頃ならいざしらず、
それから進化を遂げ、VBAとは似ても似つかないものになっています。
素直に、VB入門書を購入して(もらって)勉強することをお勧めします。
    • good
    • 0

vb6 とかの話をしておられるのかな?


基本的には書き方が違うだけで、やっていることは一緒。
このあたり一通り読んでみるとよいと思う。

http://hanatyan.sakura.ne.jp/vb6/excel01.htm

どちらにしても、プログラムを作るという作業になる。
    • good
    • 0
この回答へのお礼

ビジュアルスタジオというのを入れてもらって、VBで作成したアプリがあってそれの編集を頼まれたのですがよくわからず・・

エクセルでVBAは自動記録されるので、それをVBのプログラムに変更?することができないのかなと思いましての質問でした。。

お礼日時:2020/05/22 16:05

.netでエクセルファイルを操作したいというなら、オブジェクトとして扱うだけ。




https://www.atmarkit.co.jp/ait/articles/0803/06/ …
このあたりをまず読んでみよう。
    • good
    • 0
この回答へのお礼

.netを調べたのですが、いまいちよくわからなかったのですが、ビジュアルベーシックというソフトで操作したいのですが・・;
リンク先にアプリケーションからExcelファイルにアクセスとあるのですが、何かのアプリを入れる?のでしょうか??

お礼日時:2020/05/22 15:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています