パソコンを買い換えるタイミングなので、
Win機からMacBook Air にしようと思っていたのですが、
最近、急にエクセルでの仕事が増えてきまして、
初心者ですがVBAでの作業を必須とします。
この仕事が一時的でなく、継続しての仕事となりそうなため、
もともとは画像処理やデザインなどを本業としており、
Macにしたいと考えていたのですが、
Mac+Bootcamp+Excelの情報を検索してみても、
なかなかスッキリする解答に出会えず、こちらで2点質問させていただきます。
(1)MacでVBAというのはやめた方がいいのでしょうか?
やめた方がいいのであれば明確な理由を教えてください。
(2)もしかしたらVBAではなく、PHPなどで同じような作業はできるのでしょうか?
プログラミングにはまったく詳しくないのですが、
WEBから情報を大量に入手(商品のメタデータや画像リンクなど)し、一覧を作成。
その一覧を様々な用途によって組み替えたり等の加工をします。
これらの一連をエクセルのVBAや関数を使って行っているのですが、
PHPなどでも同じようなことができるのですか?
だとするとMacでPHPが使えれば、こなせる作業という理解でいいでしょうか?
質問がピンぼけでしたら申し訳ありません。
どうぞよろしくお願いいたします。
No.3ベストアンサー
- 回答日時:
最終結果をどうするのか
その途中作業をどうするのか
例えば、全部Excel+VBAで組まなくても
PHPでデータ収集
→ カンマ区切りファイル(CSV)として出力
→ ExcelでCSVを読みこんで清書
等という使い方もできます。
最終形態がExcelシートで、利用者はWindowsユーザーばかり、というなら、Windows上でExcel+VBAが確実でしょうし、
最終形態はCSVでOK.あとは利用者が勝手に加工して、とか
最終形態はHTMLでブラウザで表示
とかだったら、Excelを使う必要はなく、Macだけでも十分です。
PHP以外でも、Perl,Python,Ruby等も使えます。Macならどれも入ってます。
回答ありがとうございます。
おっしゃる通り最終形態はCSVと
HTMLです。
なのでMACで問題ないということが
解ってスッキリしました。
ありがとうございます。
No.2
- 回答日時:
MacでVBAでも、特に問題無いと思いますよ。
ただ、回答者さんNo.1のかたが仰っている通り、Windows版と非互換がありますので、そのへんを知っておけば問題ないかと。
※もし、Windows版のVBAをコピペ等して流用するつもりなのであれば・・・ですが。
ちなみに、回答者さんNo.1の方が仰っている、「PHPはWEBサーバが無いと動かない」というのは誤りです。
PHPは単なるスクリプトなので、PHPさえ入っていればWEBサーバが無くても動きます。
PHPが、WEBサーバで使うのに向いているというだけです。
で、次の回答ですが、プログラミングの初心者であれば、VBAを勉強されたほうが良いと思います。
わかりやすい参考書等も沢山ありますし、いろんなサイトで紹介されてますので、情報量という点からも、VBAをオススメします。
回答ありがとうございます。
互換の問題ということで、
特に問題ないということが解って
スッキリしました。
ありがとうございました。
No.1
- 回答日時:
(1)MacでVBAというのはやめた方がいいのでしょうか?
Windows版とMacOS版のEXCELではVBAが100%互換性がありませんので
MacでMac版Excelを使用するなら部分的に修正する必要がでてきますが
bootcampであればWindows版のExcelですから
バージョン違いであっても互換性は高いです
とくにやめた方がいいという選択肢は少ないですね
(2)もしかしたらVBAではなく、PHPなどで同じような作業はできるのでしょうか?
PHPとEXCELでは得意分野が違います
EXCELが表計算など事務処理に適しているのに対して
まずPHPはWEBベースですしWEBサーバーがないと動作しません
事務処理には適さずWEB上で人に見せることを前提としています
処理の内容によっては可能ですがよい方法とはいえませんね
質問者さんがどうなのかはわかりませんが
現在PHPをまったくできない状態だと
自分の思うような動作をさせるアプリケーションを作るのに
だいぶ勉強が必要になります
表示部分で線を1本追加したり表に列を追加したりも
Excelのように簡単にはいきませんし
印刷するのであればレイアウトもだいぶ苦労すると思いますよ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- モニター・ディスプレイ ワイドモニターの解像度が合わずMacの画面が横に伸ばされて表示されてしまう 2 2022/08/09 07:53
- Mac OS MacBookが欲しいんですがスペックが分かりません。 使用目的はpremier Proでの動画編集 2 2023/01/01 17:20
- Excel(エクセル) ExcelのFSO(ファイルシステムオブジェクト)について学びたいのですが。。。 5 2022/12/15 18:06
- Mac OS Macか Windowsか?悩んでいます。 6 2023/04/07 09:35
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
- Excel(エクセル) CSVファイルでVBAを動かす方法 3 2023/04/04 10:22
- ノートパソコン 大学のレポート作成専用ノートパソコンとして、VAIO SX12(Core i7、32GB、1TB-S 5 2023/06/10 11:14
- Excel(エクセル) ランダムで四択の問題を作る場合にvbaで何を学べばいいでしょうか。 1 2022/04/14 16:45
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- ソフトウェア エクセル_データ処理_変化点検出について 1 2022/09/20 18:25
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ASP.NET(VB)VBソースからJavas...
-
PHPを書籍で勉強しているのですが
-
呼び出し元のURLを知りたいのです
-
読み込み中に「Now Loading」を...
-
jQueryのAjaxで通信の途中結果...
-
php ob_flushが全く動作しない
-
外部プログラム実行時の戻り値
-
【PHP】 プルダウンを選択した...
-
携帯でも表示されるカウントダウン
-
HTMLでDBからデータを表形式で...
-
【JavaScript】confirmのボタン...
-
DirectXとOpenGLはどちらが動作...
-
リンクを押すとEXEファイルを実...
-
ソースのリンク先などの暗号化...
-
JQuery サーバー上にアップする...
-
手作業をシステム化したいのですが
-
AJAX通信が終わるまで次の処理...
-
現在HPを制作中で、jQueryプラ...
-
SRAM製品の同期・非同期の違い
-
ASP.netで作成したシステムのip...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ASP.NET(VB)VBソースからJavas...
-
sleepの負荷
-
PHPでフォームの自動入力できま...
-
ブラウザ閉じたらサーバー処理...
-
JSTLを利用してJavascriptの結...
-
php ob_flushが全く動作しない
-
cakephp2とsmartyの表示が遅い
-
掲示板の荒らし対策
-
読み込み中に「Now Loading」を...
-
呼び出し元のURLを知りたいのです
-
jQueryのAjaxで通信の途中結果...
-
include 再読み込み
-
PHPで一定時間が経過すると処理...
-
携帯でも表示されるカウントダウン
-
PHPでメッセージボックス表示
-
処理中インジケータの表示
-
PHPを用いてPOSTし、リダイレク...
-
10秒毎に同じプログラムを繰り...
-
PHPのプログラムが同時に呼び出...
-
XEONについて
おすすめ情報