No.4ベストアンサー
- 回答日時:
FSOのファイル出力系を使うのであれば避けられないでしょう
VBやC++などが使えるのであれば
VB標準のファイル出力系やAPI経由のファイル出力を装備したActiveXを作ってVBSでこのオブジェクトを利用しましょう
またはウィルスチェックソフトで個別に設定するような部分があればそちらで『許可』の設定をすることになりそうです
ただし、改訂版などをリリースした際に『許可』設定を再びしないといけない場合もありそうです
# HTAを対象に個別設定できるかは調べていません
ご回答ありがとうございます。
>VBやC++などが使えるのであれば
VB標準のファイル出力系やAPI経由のファイル出力を装備したActiveXを作ってVBSでこのオブジェクトを利用しましょう
もともとHTMLは分かるのですが、
最近、エクセルでVBAをはじめたばかりで、VBのソフトも
まだ購入していないので、HTAにしてみましたが、
今のわたしのレベルでは、ちょっと難しそうです。
No.5
- 回答日時:
>VisualBasicのソフトは持っていないので、
他の方への回答でExcelでVBAを勉強しているとのことなのでユーザーフォームを使うことによりHTAと同等のことができませんか?
Excelの入っているPCでしか動作しないという欠点があるので無理にはお勧めしませんが。
ご回答ありがとうございます。
仕事に追われてて返答が遅くなり申し訳ありません。
ユーザーフォームでもモチロンできるのですが、
ヴィジュアル的にはHTMLの方が良いかなって思ってまして。
個人的に・・・。
いろいろ勉強してみます。
ありがとうございます。
No.3
- 回答日時:
ブラウザからC直下にファイルを書き出す時点で恐らく無理だと思います。
理由は#2さんの書かれた通り。例えばこれがMsgBoxとかならたぶん動作します。
VBは最近触っていないので関数は忘れましたが別のオブジェクトを利用すれば書きだせるのかもしれません。
#確かCSV出力関数があったはず
或いはHTAを止めて素直にVBSにするのも一つの選択肢だと思います。
ご回答ありがとうございます。
>VBは最近触っていないので関数は忘れましたが別のオブジェクトを利用すれば書きだせるのかもしれません。
>#確かCSV出力関数があったはず
もう少し調べてみます。
>或いはHTAを止めて素直にVBSにするのも一つの選択肢だと思います。
VisualBasicのソフトは持っていないので、
テキストで書けるHTAを利用したいと思いました。
No.2
- 回答日時:
どんなエラーが出ますか?エラーの情報を書いてもらえると回答しやすいです。
それから、エラーが出ていると思われる箇所のプログラムも書いてもらえると、さらに回答しやすいです。私は専門ではないのでよくわからないのですが、WEBブラウザっていうのは、セキュリティ上の理由でローカルPCにファイルを出力するようなプログラムに制限があったと思うのですが。その制限がないと、悪意あるサイトにアクセスしただけで、ローカルPCにウイルス(ファイル)の進入を許してしまうでしょう。
もしかしたら、WEBブラウザのセキュリティの設定を一番低く設定すれば可能かも?やったことないので試してみてはどうでしょうか?
この回答への補足
ご回答ありがとうございます。
プログラム自体のエラーが出ているわけではありません。
書き方が分かりにくくすみません。
ウイルス対策ソフトが、ウイルスと間違えて起動して、OKにすれば使えるのですが・・・
ソース自体にそういう問題があるのかと思いまして。。
No.1
- 回答日時:
回避方法は大きく分けて2つあると思います。
1.ウイルスチェックソフトで対象のファイル或いはフォルダをチェック対象外にする
2.プログラムを修正する
1は簡単ですがウイルスチェックが機能しなくなるのでお勧めしません。
2が当たり前の方法だと思います。
通常VBで作成したプログラムがそのままウイルスソフトに引っ掛かることはありません。プログラムの中にウイルスとして判定されるコードなり動作なりが存在するからです。これ以上はソースがわからないと返答のしようがありませんが、「HTMLに組み込み」というところからブラウザからシステムを操作する部分が引っ掛かっているような気がします。
この回答への補足
早速のご回答ありがとうございます。
ソースですが、
Dim Fso
Set Fso = CreateObject("Scripting.FileSystemObject")
Sub cmdSave_onClick()
Dim csvFile, FileName, strData
FileName = "C:\000.csv"
Set csvFile = Fso.OpenTextFile(FileName, 2, True)
MsgBox Replace(editErea.Value, vbCrLf, ",")
strData = Chr(34) & titleErea.Value & Chr(34) & Chr(44) & Chr(34) & editErea.Value & Chr(34)
csvFile.Write strData
csvFile.Close
End Sub
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Visual Basic(VBA) vbaエクセルマクロについて あるデータを作成し、デスクトップに.xlsx形式で保存するマクロを作成 2 2023/03/02 18:54
- Visual Basic(VBA) vbaエクセルマクロについて あるデータを作成し、デスクトップに.xlsx形式で保存するマクロを作成 6 2023/03/03 18:05
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- Visual Basic(VBA) VBAで出力したCSVファイルの先頭にカンマを挿入したい 5 2022/10/14 12:20
- Windows 10 どうしたらパソコンに詳しくなれる?? 5 2022/04/04 19:09
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンド(例えばls)の出力結果...
-
VC++でUTF-8のファイルを出力し...
-
Wordマクロで指定したフォルダ...
-
外国語とCSVについて
-
Acccess レポートをグループ別...
-
MS-Word で作成した表をLatexに...
-
CSVに書き出すVBSとHTA
-
印刷時のジョブ名
-
pLaTeX の EPSファイル読み込み...
-
C言語のプログラムが異常終了し...
-
Base64でエンコードした後の文...
-
Visual Basic 6.0で 1行 読...
-
CreateProcess関数と実行後の戻...
-
大量のHTMLデータのテキスト、...
-
VBA でメモ帳へ保存する際の保...
-
ファイル形式またはファイル拡...
-
ファイル出力の場所を指定
-
MATLABのCSV形式での書き込みに...
-
サウンド出力のデバイスを選択...
-
ファイルの文字コードをUTF-8に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル出力の場所を指定
-
VC++でUTF-8のファイルを出力し...
-
【ExcelVBA】UTF-8(BOM無)でC...
-
ファイルの文字コードをUTF-8に...
-
Wordマクロで指定したフォルダ...
-
コマンド(例えばls)の出力結果...
-
CreateProcess関数と実行後の戻...
-
Acccess レポートをグループ別...
-
テキストファイルに改行コード...
-
ファイル形式またはファイル拡...
-
printfだと出力されるのにfprin...
-
MS-Word で作成した表をLatexに...
-
二次元配列をクリップボードに...
-
外国語とCSVについて
-
シェルコマンドの 2>&1 とはど...
-
VBSでEXCEL⇒CSV変換で日付の書...
-
エクセルVBA→シート名でCSV出力...
-
1行ずつではなくまとめてファイ...
-
フォルダにあるPDF情報の抽出(VBA)
-
AccessVBA複数レポート条件毎に...
おすすめ情報