2016-08-12 10 views
-2

VBAに比較的新しい。Excel VBAコードを使用して、非XLSXファイルを選択し、自動的にインポート/区切りをユーザに促す

私の目標は、以下を実行するマクロを持つことです。 - ユーザーが[ファイルの選択]ボタンをクリックします。このボタンは、ユーザーがExcel以外のファイル(特に、* .mrk [ライブラリメタデータ]レコード)を選択するかどうかを確認するプロンプトを生成します。 - ユーザーがファイルを選択して「開く」をクリックすると、ファイルは「テキストからインポート」ウィザードで実行されます(これを手動で行う場合は、ステップ1/3で「区切り」を選択します)。すべてのデリミタを選択解除するのは、すべてのデータを1つの列にしか表示しないためです。これは簡単な方法がありますか?)。 - テキストのインポートウィザードが完了すると、データは新しいブックの1つの列に配置され、残りのマクロ(データのクリーンアップ)が処理されます。

私はマクロを起動する/ファイルを開くボタンを設定する方法を知っていますが、テキストインポートを起動するボタンを設定する方法を理解できず、追加のマクロステップを実行します。

助けてください。ありがとうございました!

+2

S.O!へようこそ!何か試しましたか?もしそうなら、コードを提供して、[ツアー](http://stackoverflow.com/tour)と[質問する](http://stackoverflow.com/help/how-to-ask)を見てください。 )。フレンドリーリマインダー:StackOverflowは "あなたのためのコード"サービスプロバイダーではありません。 [VBA入門](https://blog.udemy.com/excel-macros-tutorial/) – Sgdva

+1

マクロレコーダー...... – Sorceri

答えて

0

これは私の最初のスタック質問でしたが、コードを組み込む必要があることを認識していませんでした。私は、私のファイル上でテキストのインポートを実行する必要はないことを発見しました。何らかの理由で、マクロを開くだけであれば、それは1つの列にインポートされます。私は知らないかもしれません、多分それは単なるデフォルト設定です。

ありがとうございます!次回はもっと徹底していきます。

関連する問題