[[20150127125132]] 『メールフォームにPOSTする』(muku) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『メールフォームにPOSTする』(muku)

お世話になります。Excelのお仕事のVBA応用を勉強しています
http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_800_085.html
だんだん楽しくなってきていましたが躓きました。
このページでSMTPServerを自分のServerに変更して試しましたが"429”が出て
Activexコンポーネントはオブジェクトを作成できませんと表示されデバッグは
Set objBASP21 = CreateObject("BASP21")となっています。どうしたらうまく送信できるのでしょうか
お教えください。よろしくお願いいたします

< 使用 Excel:Excel2013、使用 OS:Windows8 >


 BASP21のDLLをダウンロードしないと使えないのでは?
http://officetanaka.net/other/basp21/index.htm

 いい加減自分で調べること覚えたほうがいいですよ。
(稲葉) 2015/01/27(火) 12:57

申し訳ございません。もちろんいろいろ調べたのですがわからなくってお聞きしました。
 *.exdが残っていたらダメとか削除してもうまくいかずたぶん調べ方が悪いのでしょうか?ただデバッグの
BASP21 = CreateObject("BASP21")をインストールしないといけないことは知りませんでした。いいわけではないですがMSサイトにも入りしらべて
http://oshiete.goo.ne.jp/qa/8854280.html?from=navi_recommend
https://social.technet.microsoft.com/Forums/office/en-US/b8f0af82-0bb8-4799-aa62-1dbcbc5b7742/excel-2010-macros-does-not-work-after-updates-9dec2014?forum=excel
こことかほかにも検索しましたがわからなかったためお聞きしました。何回も申し訳ございません。調べ方が悪かったのですね。上記のサイトを参考にさせていただいてやってみます。ありがとうございます。
(muku) 2015/01/27(火) 17:11

http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_800_085.html

 上記のページ内に
 >このサンプルコードでは中核部分にフォーカスを当てるため「URLエンコード」に外部コンポーネントである「BASP21」の
 >搭載関数である「Base64」を利用していますが、 このままでは結局「BASP21」のインストールが前提条件になってしまいます。

 とBASP21のインストールが必要、と書かれているようだが。

(ねむねむ) 2015/01/27(火) 17:21


 今までの投稿すべて拝見しておりますが
 背伸びしすぎのように思います。

 調べ方は一個ずつ文言を区切ってググれば大抵出てきます。
 今回のケースはCreaObjectで検索して、VBA以外の機能をVBAで使用するために実体化する処理である
 ことが分かります。
 次にBASP21は有名なDLLですので、トップに表示されると思います。(使い方をまとめたサイトも)

 もっとゆっくり勉強されてはどうでしょう?
 参考にされてるサイトは著書があり、質問も受け付けていますので、購入されてはいかがですか?

 またエクセルでお仕事さんの冒頭に書いてある通り
 「こちらは仕事にExcelを活用しようという方を応援するサイトです。」
 ですので、目的なく勉強するなら考え方が違うのではないでしょうか?

 最近頑張っていらっしゃるようですので、少しだけ思ったことを書かせていただきました。

(稲葉) 2015/01/27(火) 17:47


お世話になります。完全にわからなくなってしまいました。確かに急ぎすぎているところがあります。自分でもわかっています。来月からJavascriptに入りたいということもあり焦っています。
すみません!!
”参考にされてるサイトは著書があり、質問も受け付けていますので、購入されてはいかがですか?”
これはどのサイトをおっしゃっておられるのかが分かりません。VBAを始めて2か月が過ぎようとしていますが
まだまだ理解に苦しむことが多く検索しながらやっています。
人に頼る前に自分で一つづつ検索しながらやらなければ身につきませんね。少し頭を冷やして考えてみます。
自分で何がしたいのか最近までさまよっていました。ただVBAはやりだしたからにはあとの分もやってしまいたいという気持ちが焦りを生んでいました。再度このページの最初から読み直します。ありがとうございます。

(muku) 2015/01/27(火) 19:32


 本来の質問への回答ではありませんが、何のためにやっているかを整理してはどうでしょうか。

 EXCEL のVBAという中でも
  ・BASP21(外部ライブラリのオブジェクトを使って)
  ・メールを送る
 というのは技術的にも難しい(複雑な)部類になります。
 業務で早急に行う必要が無いのであれば、今回の課題は
  オブジェクトとは、
  DLL とは、
  メールの仕組みとは(SMTP など基本的なことはご存知ですか?)
 というあたりを理解してからの方が、混乱が無いと思います。
 適切なレベルのテーマを選択するのも学習を効率よくする上で大切なポイントだと思います。
(Mook) 2015/01/27(火) 20:01

ありがとうございます。ずーと検索していますが回答は得られないままです。
オブジェクトとは、
  DLL とは、
  メールの仕組みとはを調べながら取り組んでみます。
ありがとうございます。今晩はこの件が頭から離れないように気がしますが頑張ってみます

(muku) 2015/01/27(火) 20:41


 >”参考にされてるサイトは著書があり、質問も受け付けていますので、購入されてはいかがですか?” 
 あれ、エクセルで学校さん、本出してた気がしたけど、見当たらないです。
 すみません、別のところと勘違いしたかもしれません。

 たった2カ月で覚えようなんて無理です。
 むしろ2カ月勉強して、調べ方もわからないようなら勉強とは言えません。
 プログラムの前に、調べ方の基本を学ばれてはどうでしょうか?

http://masuihiroki.com/reports/107
http://www7.plala.or.jp/keny01/hint.html

 「やりたいことを明確にする」
 「今やってわからないことは、いずれ理解できるようになる」
 という精神でやってみたらいかがでしょう??
(稲葉) 2015/01/28(水) 08:48

ありがとうございます。上記のサイト参考にさせていただきます。

確かに2か月ぐらいでやれるようになるなんて厚かましいですね!

私も長く仕事をしてきて仕事をやめたら今までできなかったパソコンの勉強をやりたいと思い
2年ぐらい前からやりだしています。もともとはWEB関連の勉強から始めて6か月前ぐらいから
よねさんの小部屋のExcelの基本、関数、マクロに進みわからないことが多く井上さんの
サイトをそちらでお教えいただき2か月前ぐらいから始めたところでした。

やはり基本的なことが分かっていないとなかなか前に進まないことを痛感しています。
しかしいろいろやっていくうちに知らなかったこともわかる部分も出てきて・・・・

”「今やってわからないことは、いずれ理解できるようになる」

 という精神でやってみたらいかがでしょう??”

もちろんこのつもりでやってきましたが少し焦りすぎていたようです。

反省して少し別の角度からやります。絶対に投げ出さない。これが私の持論です。
これからはもっともっと自分で調べることに重点を置いて頑張ります。
ありがとうございました
(muku) 2015/01/28(水) 10:00


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.