締切済み 「自分プログラムしてます」 2023/10/31 18:05 って人の話をよくよく聞くとVBAでエクセルマクロ書いてる人だとめっちゃイライラするのなんでですか? 1. Basicがクソだから 2. Microsoftがk(殴 3. その他 みんなの回答 (2) 専門家の回答 みんなの回答 SI299792 ベストアンサー率47% (793/1659) 2023/11/15 02:42 回答No.2 1. Basicがクソだから VBA はどんな馬鹿でもできます。しかし、C等は余程頭がよくないとできません。だからだと思います。私も最近までこの様に思っていたのですが、逆の事を言う人がいました。これは、VBA が簡単だからではなく、BASIC を最初に始めた。つまり母国語だからだと思います。だからできて当然。(私は母国語であるBASIC が好きです) 日本語ならどんなに馬鹿でもできますが、英語は頭のいい人にしかできません(私もできません)。これと同じです。 アメリカ人等英語圏の人は、当然逆です。頭のいい人にしか、日本語は解りません。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 1 sknbsknb2 ベストアンサー率38% (1158/3037) 2023/10/31 19:18 回答No.1 それはあなたの気持ちのことなので、他人に聞いても答えは出ません。 自分の気持ちを、素直に深くまで見つめてみると答えが出るかもしれません。 答えが出ることを心からお祈りしています。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアオフィス系ソフト 関連するQ&A VBAについて教えて頂けませんか? 昨日から、エクセル2003を使ってVBAを、勉強している者です。 ネット上で調べながら、取合えず簡単なVBAを入れる事が出来ました、ですがエラーばかりで、どうしても先に行けず困っています。 ネット上で参考になる、VBAなどを見て思ったのですが エクセルのVisual Basicを開くと、左側に「Sheet1」とか「Module1」等があります。 参考になるVBAでは、「Sheet1」に書かれているのがあれば、「Module1」に書かれているのもあります。 VBAは「Sheet1」に、書き込まれるべきなのでしょうか?それとも 「Module1」に、書き込まれるべきなのでしょうか? 私の場合、例えば「1」「2」「3」と数字を打ってマクロの記録をして、Visual Basicを開くと、すべて「Module1」に書き込まれます。 すみませんが、教えて頂けませんか? マクロが働かずMicrosot Visual Basic が立ち上がります。 表記の通りなのですが、初心者です。お教えください。 仕事上で他の人がExcelをつかってマクロでソフトを作りました。しかし、私が立ち上げようとするとVisual Basicが立ち上がってしまいます。どうしたらマクロが働くようになるのでしょうか? VBAのプログラムとシートでの計算の速度 現在、エクセルVBAでマクロを組んでいます。 マクロで算出した値を、セルを指定して、シートに代入しています。シートの代入する理由は、途中の計算結果の確認とエクセル関数を利用し、マクロの簡便化を図りたいためです。 代入した値を基にして、エクセル関数を使った結果の値を、他のセルに表示(代入)していますが、VBAで、その結果の値を、利用しています。 お聞きしたいのは、最初にシートに代入してから、エクセル関数の結果を得られる前に、VBAが、値を取得しないかどうか心配です。 素人考えでは、同じエクセル上で動作しているので、エクセル関数の計算終了後に、VBAが動くと思いますが。どうでしょうか? 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム 突然Excel2002のマクロがなくなっていました 突然Excel2002のマクロがなくなっていました Excel2002SP3を使用しています。 シートで、マクロを登録していたボタンをクリックしたところ「マクロがみつかりません」というエラーが表示されました。Microsoft Visual Basicを開いて確認すると、フォームもモジュールもなくなっていました。同じフォルダ内にあるExcelファイルのマクロも同様になくなっています。 パソコンは他の人も触れる環境にあるのですが、マクロを消す理由もないですし、そもそもマクロにパスワードをかけているので触れません。特に前後に特殊な作業をした記憶もありません。 ウィルスバスターで検索をかけてみましたが、特にウィルスは発見されませんでした。 バックアップでとっておいたExcelファイルから復元したものは、今のところマクロはつかえています。 ただマクロが消えてしまった原因がまったくわかりませんし、今つかっているものもいつ消えるかと思うと心配です。 もし原因がわかりましたら教えていただけませんか。 VBAでperlのプログラムを使う EXCELのVBAでマクロをくみ、perlのプログラムを起動することは可能でしょうか? またperlのプログラム内容が起動パスのところにあるファイル名を取得するプログラムなのですが、 これでEXCELのマクロを実行したパスにあるファイル名を取得することはできるのでしょうか? Microsoft 365 導入について 個人ですがMicrosoft 365 Business Basic(法人向け)を導入したいです ○使いたい機能 エクセル パワーポイント マクロ SharePoint(勉強したい 上の条件を満たすには法人でないとダメでしょうか? 新旧エクセル、マクロは互換不可? 私は、古いバージョンのエクセルを使っています。 マクロを組んでいるのですが、 そのエクセルシートを、他の人が開けません。 原因は、その人のエクセルが新しいものだからです。(私のが古いから・・・) これは、どのように解決したらよいでしょうか? 新しく・・組み直すしかないのでしょうか? (マクロの式をコピーして、その「新バージョンエクセル」のVBAで地道に貼り付け作業を行うとか・・・?) もしも、楽な方法があれば助かると思いました。 ・・どうぞ、よろしくお願いいたします! Excel マクロ無効化 Micorsoft Excelで、VBAで以下のように指定のExcelファイルのマクロを無効化したいのですが、やりかたを調べてもよくわかりません。できないのでしょうか?アドバイスいただけると幸いです。 具体的にやりたいこと (1)マクロ有効にしたExcelファイルのVBAから他のExcelファイルをマクロ無効で開く (2)マクロ有効にしたExcelファイルのVBAで、開いているExcelファイルのマクロを無効に設定する。(有効だったものを無効にする) vba でマクロプログラムを表示させない方法 VBAでマクロプログラムを作りました. ソースを表示させたくないのですがどうすればいいのでしょうか。巷には上手にかくしたエクセルファイルが出回っていますが あのようにしたいのです。. Excel VBAを外部プログラムから組み込む方法 Microsoft SQL ServerのReport Service機能を使って、データの一覧をExcelに出力するようなツールを作りました。 次に、出力されたExcelにデータを追記して、SQL Serverのテーブルにデータを書き戻すということをしようとしています。 そこで、出力されたExcelに、書き戻しボタンを組み込んでしまおうと考えたのですが、外部のプログラムからExcelにマクロを組み込むにはどうしたらよいのかがわかりません。 書き戻しボタンを持つフォーマットファイルを用意しておいて、そこにデータを出力する、というやり方もあるかとは思いますが、Report Serviceが勝手にExcelへの出力をやってくれるので、今回はそのやり方ではなく、外部からVBAを組み込むという方針で考えております。 mac Excel でマクロを覚えるならVBA? 現在会社でMac用のMicrosoft Office X と Office 2004 を使っておりマクロの勉強をしたいと思っています。 しかし、mac版の最新officeではVBAというマクロ言語がなくなったと聞きました。いずれは会社もoffice2008にするかと思いますが、まだ先のようです。またいつかは転職してwindowsな会社に行くこともあると思います。この状況で、マクロを勉強するならやはりVBAを学んでおいた方がいいのでしょうか。それともVBAはexcelからなくなる予定で、違う言語?が今後は主流になるのでしょうか。 今の私はexcelのどのバージョンで何を学び始めるべきなのか教えて下さい。 エクセル 一つのワークシートだけプログラムを無効にしたい こんにちは。 エクセルVBA初心者です。 ブックの複数のワークシートにVBAでプログラムを書いています。 Sheet1のモジュールにマクロ1~4 sheet2のモジュールにマクロ5~7 と言った具合です。 Sheet2で作業するのにプログラムが動作すると邪魔なので、Sheet2のプログラムだけを一時的に無効にしておきたいと思ってます。 このときの条件(というか希望)として、 ・マクロはまた使うので消さない ・Sheet1のマクロはSheet2の確認作業で使うのでそのまま使えるようにしておきたい ・有効/無効を簡単に切り替えたい があるのですが、このような要望をかなえる方法を教えて下さい。 尚、OSはWin2000、エクセルは97です。 よろしくお願いします。 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム Excelのマクロ、vbaの解読方法について 今回、他の人が作ったExcelを解読することになりました。 Excelには沢山のマクロやvbaが使われているのですが、自分ではこれらを使ったことがなく、どういった処理を行っているのかを追うのにどこから見ていけば良いのか検討がつきません。 解読する際には、どういう手順で追っていけば良いのか教えてください。 ちなみに、vbaはaccessで少しだけ見たことがある程度、マクロは学校で基礎的なことを教えてもらった程度の知識しかありません。 宜しくお願いします。 VBAについて教えて下さい。 VBAの事について教えて下さい。 初心者です。本で読んだのですが、エクセルのツールから、 マクロ→Visual Basic Editorをクリックすると、 Microsoft Visual Basic‐Book1と言う画面で、 左側に VBA Project(Book1)と言う画面になるとなっていますが、 Microsoft Visual Basic‐Excel_JSV7.xlaと言う画面になり、 Excel_JSV7.xla‐JSV7Transk JSheet(コード)と他に2つが出てきます。 こんな時は、どうすれば直るのでしょうか? どなたか作業の仕方を教えていただけないでしょうか。 エクセル VBAについて 現在エクセルのVBAを勉強したいと考えています。 VBAを使用するにはVisual Basicをインストールしないといけないのでしょうか?普通にエクセルをインストールしてさえいれば使用できるのでしょうか? メールについて メールを受信した内容を自動で別の人に転送したいのですが、VBA/マクロでシステムを作ることは可能ですか?マクロであればMicrosoft Outlook Express ?を使用・・・他のメールサービスでも可能?なのか、そもそも出来ないのか?教えてください。 Microsoft Graph散布図にラベルを付… Microsoft Graph散布図にラベルを付与したい Excel内のMicrosoft Graph散布図のデータポイントに文字列ラベルを付与する方法を模索しております。 MicrosoftサポートページにVBAマクロでの対応方法が記載されていますが、 これはExcel散布図にしか対応できないようです。 Microsoft Graph散布図で、参考URLと同様の機能が実現できますでしょうか? 対応方法はVBAマクロには拘りません。 ご存知の方がいらっしゃいましたら、ご教授お願い致します。 Microsoftサポートページ http://support.microsoft.com/kb/213750/ja DOSコマンドで実行させたプログラムのhWndの取得方法 こんにちわ セキュリティの問題上、VBA以外のアプリを利用出来ない環境で 毎日、100個くらいのExcelのマクロを実行しなければならなくて 困っています Excelファイルオープン時に、「マクロを有効にする」をクリックすると その後は、自動的にマクロが実行され、Excelは自動的に閉じますが その単純作業の為に、席を離れられません。 (マクロの種類は100種類くらいあり、処理を統一化出来ないのでExcelファイルを開いては、「マクロを有効にする」 を繰り返えざる得ません) 以下の様な、処理を行って、自動化したいと思ってます(VBAで)が、 良い案が探せません (1)フォルダ内のExcelファイル名を全て配列変数へ格納する (2)ファイルの数だけLOOP処理を行う(以下を(3)~(5)まで繰り返す) (3)VBAでDOSコマンドを実行→Excelファイルを開く (4)API関数を用いて、「マクロを有効にする」をクリック (GetMessageを利用すれば、良いかと考えてます) (5)次のファイルをDOSコマンドを実行→Excelファイルを開く (6)処理終了 ここで、(4)を行う為に、(2)の処理で起動されたExcelのPopUp画面のhWndを正しく取得する方法の見当がつきません・・・・。 どうかご教授の程、宜しくお願い致します m(__)m excelのvbaって? エクセルのvbaって何をするためにあるのですか? 昔あったプログラミング言語のbasicと何が違うのでしょう? どなたか簡単なコメントを下さい。 どうぞよろしくお願いいたします。 エクセルVBAで内容変更のたびに自動実行するには? エクセルVBAでBOOK1のsheet1とsheet2とsheet3とsheet4があり、 sheet1とsheet2とsheet3の全ての情報をsheet4にコピーしてまとめるようにしました。 マクロを実行するには、Visual Basicを開いてF5を押しています。 それをsheet1かsheet2かsheet3の中身の一部分でも変更すると そのときに自動的にマクロが実行されるようにしたいです。 エクセルを開いたときやsheetをアクティブにしたとき、日時を指定して実行させる という説明はみつけましたが、sheet内の変更で実行というものはみつかりませんでした。 どのようにすれば良いのでしょうか? よろしくお願いいたします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など