![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
エクセルをVisual Studioに移行したいです。
エクセルでアプリを作成したので、公開に際して保護について調べたところ、
保護機能が弱いらしく、Visual Studioで作らないと保護はできないことがわかりました。
そこでVisual Studio Expressを使って作りなおそうと思います。
自分で調べた範囲では、VBAとVB.Netでは物が違うようなので、
単純に変換して移行はできないようでしたので、ソースは書き直うつもりでいます。
しかし、ワークシートがエクセルとどのように異なるのか、
エクセルと同等のことができるのかが分からないため、
有識者の方がいらっしゃいましたら教えていただけないでしょうか。
知りたいのは、以下の点です。
・スプレッドシートというものがエクセルのシートに相当するのでしょうか。
・スプレッドシートでは、エクセルのワークシート関数もしくは同等のものが使えるのでしょうか。
・スプレッドシートでは、セルに名前定義することが可能でしょうか。
・エクセルのシートをスプレッドシートとして移行することは可能なのでしょうか。
どうかよろしくお願いいたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
>エクセルでアプリを作成したので、公開に際して保護について調べたところ、
>保護機能が弱いらしく、Visual Studioで作らないと保護はできないことがわかりました。
どこで、その文言を読んだのでしょうか?その内容は、Yes and No という感じですね。今は、MSのWebサイトには見ませんが、確かに、過去、そう言っていました。だから、XLLにしたり、COMアドインなどに変えなさいと言っていました。
今は、少し事情が変わっているけれども、これは本来、保護機能そのものよりも、暗に、クラックに対して無防備だというものです。それに、クラックを利用する連中を相手にするというのも、何か虚しさを感じるのは、クラックに対抗するのは、クラックと同じ発想からの保護だからです。MS Office系のツールに、そんなことをしているツールはひとつもありません。MSでは、一旦、VBAにしておいて、その母体をDLLに移し変えているようです。
それで、Office 2007 では、別のデジタル署名が加えられました。ただし、これは、開発用と配布用のブックを別にすることを意味しています。多少、曲者で、配布用はあくまでも配布用で、自分の開発用とは別にしておかないと、一緒にしたら手が付けられなくなってしまいます。
今どきは、確かに、VBA以外で作られているものも多いのですが、慣れ親しんだVBAで作ったところでも悪くはないと思うのです。
>そこでVisual Studio Expressを使って作りなおそうと思います。
残念ながら、Visual Studio Express では出来ません。前のバージョンなら、Visual Studio Tools for Office(VSTO)でり、現在なら、VS 2008 の上位バージョンに機能があります。お値段があまり安くありません。その割に、そのようなExcelやWord のVBA開発の機会は多くありません。
あえて、Excelでやっていたことを、VB.Net でGrapeCity で置き換えるなら、まったく新しく作り直すことを意味します。
No.2
- 回答日時:
はじめまして、通るすがると申します。
>知りたいのは、以下の点です。
>・スプレッドシートというものがエクセルのシートに相当するのでしょうか。
>・スプレッドシートでは、エクセルのワークシート関数もしくは同等のものが使えるのでしょうか。
>・スプレッドシートでは、セルに名前定義することが可能でしょうか。
>・エクセルのシートをスプレッドシートとして移行することは可能なのでしょうか。
質問の意味がよくわからいので確認しながら、回答していきます。
上記質問内容のスプレッドシートって、何のことでしょうか?
グレップシティで販売しているspredのことでしょうか?
http://www.grapecity.com/japan/spread/
だとしたら、操作方法および考え方はまったく別ものだと思ってください。
ただ、セルに計算式ぐらいはできたかと思います。
ちなみに、expressを使用する場合には、グレップシティ様で販売している商品は
のっかりません。有償のide(Visual Studio)の購入検討が必要となります。
expressで開発する場合、規定で使用できるのはdatagridviewぐらいです。
簡単な一覧を操作するものだと思ってください。
関数なるものは使用できません。同じような機能を装備するには、セル内でカーソル移動または
カーソルに入ってきた時などのイベントを利用して計算し、その結果をセルへ吐き出すロジック
を入れることになると思います。
グラフ表示も、expressには装備していないのでZedGraphを利用するという手もあります。
詳細は、以下のurlを参照してください。
http://www.atmarkit.co.jp/fdotnet/vblab/extcompo …
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_12.png?c9bd177)
No.1
- 回答日時:
VB.NET には DataGrid というデータ表示・編集を行う簡易的なコントロールしかありませんよ。
希望している機能ならグレープシティーの以下の製品とかを使うしかないんじゃないかな。
http://www.grapecity.com/japan/support/database/ …
168,000円しますけど、その費用を回収できるだけの販売計画はありますか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Word(ワード) LibreOfficeで数年保存しているデータの変更作業 4 2022/07/08 17:15
- その他(パソコン・スマホ・電化製品) エクセル初心者です。 仕事でエクセルを使っていて、普段は素人でもできる簡単な関数を使ったことがある程 1 2022/05/25 11:17
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- Excel(エクセル) 単価シートから単価をエクセル関数で自動取得する方法 1 2023/07/02 22:00
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Excel(エクセル) VBA セルの値と同じ名前のシートにデータを貼り付けするやり方を教えてください 2 2022/05/17 16:26
- Excel(エクセル) エクセルのマクロ設定 1 2023/04/05 19:37
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別のシートから値を取得するとき
-
実行時エラー'1004': WorkSheet...
-
Excelマクロのエラーを解決した...
-
リンク貼り付けをマクロで簡素...
-
VBA 検索して一致したセル...
-
特定の文字を含むシートだけマ...
-
エクセルのマクロでアクティブ...
-
excelのマクロで該当処理できな...
-
VBAエクセルの非アクティブシー...
-
Excelのマクロコードについて教...
-
IFステートの中にWithステート...
-
同じ作業を複数のシートに実行...
-
VBA 別ブック(シート)の同...
-
エクセルVBA Ifでシート名が合...
-
エクセル・マクロ シートの非...
-
VBAを用いて繰り返し自動的...
-
ブック名、シート名を他のモジ...
-
ユーザーフォームに入力したデ...
-
【Excel VBA】書き込み先のシー...
-
【Excel VBA】Worksheets().Act...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別のシートから値を取得するとき
-
VBAで大量のファイルをシート名...
-
ユーザーフォームに入力したデ...
-
excelのマクロで該当処理できな...
-
【ExcelVBA】全シートのセルの...
-
同じ作業を複数のシートに実行...
-
VBA 存在しないシートを選...
-
Excelマクロのエラーを解決した...
-
特定の文字を含むシートだけマ...
-
実行時エラー'1004': WorkSheet...
-
XL:BeforeDoubleClickが動かない
-
シートが保護されている状態で...
-
実行時エラー1004「Select メソ...
-
【Excel VBA】Worksheets().Act...
-
ブック名、シート名を他のモジ...
-
エクセルのシート名変更で重複...
-
ExcelのVBAのマクロで他のシー...
-
Excel VBA 複数行を数の分だけ...
-
エクセルのマクロについて教え...
-
VBA 最終行まで数式をコピーする
おすすめ情報