[[20141015151053]] 『BASP21について』(kuku) ページの最後に飛ぶ

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

 

『BASP21について』(kuku)

こんにちは。BASP21の件で質問致します。

FTPに接続してファイルをダウンロードするマクロを作成したいのですが、
サイトでBASP21というフリーソフトがいいと書いてあったので早速ダウンロード
して使用してみました。

BASP21の使い方のところに書かれていたコードを実行してみたのですが
下記のコードで「ActiveXコントロールはオブジェクトを生成できません"」
というエラーが出ます。

Set bftp = CreateObject("basp21.FTP")

レジストリの登録というのはやりました。

このエラーがでなくなる方法がありましたら教えて下さい。
よろしくお願いいたしますm(__)m

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 OS は32ビットでしょうか64ビットでしょうか。
 それにあった DLL を使用しているでしょうか。

 いずれにせよ、登録がうまくいっていないのだと思いますが、
 Regsvr32 実行時にはエラーはでていなかったでしょうか。

 こんなあたりは大丈夫でしょうか。
http://support.microsoft.com/kb/249873/ja
(Mook) 2014/10/15(水) 15:37

Mookさん

OSは64ビットです。

ファイル名を指定して実行 Regsvr32.exe C:\Windows\SysWOW64\Basp21.dll

これをしたら"成功しました"というメッセージがでました。

以下のサイトが参考になりそうだったので見てみたのですが、よく理解できません。

http://break.hamazo.tv/e4092734.html

よろしければ解説いただけないでしょうか?
すみません、よろしくお願いいたします。

(kuku) 2014/10/15(水) 15:50


 Excel2010自体は32bit版か64bit版かどちらだろうか?

(ねむねむ) 2014/10/15(水) 15:59


ねむねむさん

Excel2010自体は64bit版になります。
(kuku) 2014/10/15(水) 16:10


64bitのExcelならば、BASP21も64bit版にしないといけないのでは? 有料のようですが。
http://www.b21soft.co.jp/basp21/
(???) 2014/10/15(水) 16:17

 かぶってしまったが。

 フリー版のほうは32bitにしか対応してないのでPro版を購入するかExcelを32bit版にするかではないだろうか?
 (現にレジストリに登録しているのは32bit版のdll)
(ねむねむ) 2014/10/15(水) 16:25

???さん ねむねむさん

そうなんですね。先ほど貼り付けたサイトでは64bit環境でもできるようなことが書かれていたので
出来ないかなあと思ってちょっと期待してみましたが、ダメなんすね。
教えて頂きありがとうございました。

(kuku) 2014/10/15(水) 16:29


 そのリンク先に書かれているのがまさに
 >Pro版を購入するかExcelを32bit版にするか
(ねむねむ) 2014/10/15(水) 16:31

ねむねむさん

そうなんですね。わかりました。
教えていただきありがとうございました。

あとすみません、ちょっと教えていただきたいのですが、
こちらに書き込むコメントのフォントサイズを小さくするのは
どうしたらできるのでしょうか?
(kuku) 2014/10/15(水) 16:45


 実際にやっていないので保証は出来ませんが、kuku さんが提示した先でやっているのは、
 VBS(VBA ではありません。)で実行するスクリプト(A)を作成し、EXCEL(64bit)から
 CScript(32bit)を呼び出してスクリプト(A) を実行するという方法だと思います。

 つまり、VBA から直接32ビット DLL は実行できませんが、外部コマンドとしてスクリプト
 を 32bit 環境下で実行(エミュレート)することで回避しているように見えます。

 Wow64 は 64bit OS下で 32bit コマンドを実行するためのサブシステムです。
http://ja.wikipedia.org/wiki/WOW64
(Mook) 2014/10/15(水) 16:53

エラーを考えないような簡単なFTP送受信ならば、WINDOWS標準のFTP.EXEを使う方法もあります。
コマンドラインで入力する内容をテキストファイルに書いておき、EXEにリダイレクトするだけ。
(???) 2014/10/15(水) 17:07

 本題ではなく
 >こちらに書き込むコメントのフォントサイズを小さくするのは 
 >どうしたらできるのでしょうか?
 こちらについて。
 書き込む際に頭に半角スペースを入れてみてくれ。

半角スペースなし

 半角スペースあり
(ねむねむ) 2014/10/15(水) 17:18

 Mookさん
VBAではなくてVBSなんですね。VBSって何のことかわからないですが、
ちょっと勉強してみます。
詳しく解説していただきありがとうございましたm(__)m

 ???さん
ありがとうございます。試してみようと思います。

 ねむねむさん
フォントサイズ小さくなりました!
おしえていただきありがとうございましたm(__)m
(kuku) 2014/10/16(木) 08:33

コメント返信:

[ 一覧(最新更新順) ]


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