タグ付けされた質問 「vba」

アプリケーション用のVisual Basic; すべてのMicrosoft Officeアプリケーションで使用されるVisual Basicのサブセット。問題の特定のアプリケーションのタグと一緒にこのタグを使用することを検討してください。VBAに関する良い質問には、通常、いくつかのコードが含まれており、特定の問題の解決策を求めています。ソリューション全体を求める質問(コードを教えてください/ VBAでこれを行う方法とこれを行う方法)はトピックから外れており、あまりに広範に締め切られます。

17
Excelワークシートをコピーし、数式で相対セル参照を維持する
Excelの別のコピーの問題: どのように私はコピーされたワークシートがまだWorkbookA.xlsxを参照せずWorkbookB.xlsxにWorkbookA.xlsxからワークシートをコピーすることができます例えば式が=B!23なった=[WorkbookA.xlsx]!B!23コピーされたとき。 「絶対」セル参照ではなく「相対」セル参照を維持したい(まだ存在しない場合、この用語をExcelの世界で発明する) 私がそれを動作させることができない別の可能な選択肢は、セルの「値」のみを貼り付けるオプションです。Excelは、セル内の実際の数式ではなく、「値」を計算値として扱います。貼り付け式を選択した場合でも、絶対参照が提供されます。 これが必要な理由の詳細: 毎日の運用に使用されている実稼働のxlsxがあります。このxlsxを「アップグレード」する必要があるため、1人のユーザーが1枚のシートに対してコピーとその変更を作成できます。同時に、別の人が別のシートに変更を加えることもあります。これらのシートには、要約レポートのように他のシートに依存するセルがないため、シートをコピーして元のxlsxにマージすることが望ましいです。しかし、「絶対的な」参照は多くの問題を引き起こしています。


9
Microsoft VBAエディターでカスタムカラーを使用するにはどうすればよいですか?
私はExcelとVBAを使用していくつかのプロジェクトに取り組んでいるので、Microsoft Visual Basicエディターを使用する以外に選択肢はありません。通常は気にしませんが、エディターのカスタムカラーを設定する方法がわかりません(既定のパレットからのみ選択できます)。 現在の色を変更するには、私はに行くTools -> Options -> Editor Format...しかし、あなたの選択は唯一のデフォルト(基本)に限られている16色-と私は基本言うとき、私の平均基本など、ピンク、青、黒、白のような.. カスタム色を指定する方法、または少なくともデフォルトのパレットに表示される色の一部を変更する方法を知っている人はいますか?

9
ExcelのCPU使用率を制限する
実行時にExcelがアクセスできるCPU使用量を制限する方法はありますか?巨大な配列数式を大量に計算するVBAスクリプトがあります。CPUの100%を使用すると計算全体に20分かかる場合がありますが、その間はマシンを使用できず、CPU使用率50%程度でバックグラウンドで実行し、他のことを継続できるようにします。助言がありますか? 私のOSはWindows 7 Enterprise 64ビットで、Excelバージョンは2007-32ビットです

5
すべてのブックでExcel VBAマクロを使用できますか?
1つのワークブックでVBAスクリプトを記述し、マシン内の他のワークブックで使用することは可能ですか?マクロパッケージを記述する方法を探していると思います。 編集 ランスから提供されたリンクの指示に従って、アドインを作成しましたが、[マクロ]タブに表示されません。私は何が欠けていますか?

4
PERSONAL.xlsbロックメッセージなしでExcelの複数のインスタンスを開く
Excelのインスタンスよりも多く開くと、次のメッセージが表示されます。 PERSONAL.xlsbは編集のためにロックされています Q:このメッセージを無効または非表示にするにはどうすればよいですか? または、誰かが単一インスタンス内の複数のモニターに対するExcel 2007のサポートを改善する方法を提案できれば、それも問題を回避できます。 注:「Dynamic Data Exchange(DDE)を使用する他のアプリケーションを無視する」は、私が定期的に使用する他の機能を損なうため、使用したくありません。


2
MS OfficeにVBAを追加するにはどうすればよいですか?
VBA(Visual Basic for Applications)コード/マクロを使用する回答を示す投稿を見てきましたが、VBAの使用方法(実装および実行方法)についての追加コメントも後で指摘しました。これがコードの実行に役立つことを願っています。 だから、私の質問は: いくつかのVBAコードがあります。MS ExcelまたはWordまたはOutlookプロジェクトにVBAを追加するにはどうすればよいですか?

1
どのExcelオブジェクトがゼロベースで、どれが1ベースですか?
VBAを使用してワークシートの最初のシートにアクセスするのはWorksheets(1)です。ListBoxの最初のアイテムはmyListBox.List(0)です。コレクションは1ベースであると聞きましたが、それらが何であるかはわかりません。VBAアレイは0ベースです。MIDなどのExcel文字列関数は1ベースです。0または1に基づいているものに関して一般的な原則はありますか、またはそれぞれのリストを提供できますか?



1
VBAスクリプトでルールを使用してOutlook電子メールをフィルターする方法
件名やワイルドカードを使用したメッセージ本文の検索など、デフォルトの電子メールルールを使用して特定のことを行うことはできません。複数の単語を実行できますが、1文字離れた単語が必要な場合は同じではありません。Outlook電子メールをフィルター処理するためのVisual Basic for Applicationsコードを独自に作成するにはどうすればよいですか?

7
配列の最後に要素を追加する
VBA配列の最後に値を追加したいと思います。これどうやってするの?オンラインで簡単な例を見つけることができませんでした。ここに私が何をしたいのかを示すいくつかの疑似コードがあります。 Public Function toArray(range As range) Dim arr() As Variant For Each a In range.Cells 'how to add dynamically the value to end and increase the array? arr(arr.count) = a.Value 'pseudo code Next toArray= Join(arr, ",") End Function

3
シートの「マクロを有効にする」前にExcelマクロを検査/表示するにはどうすればよいですか?
使用する必要のあるマクロを含むxlsファイルを時々受け取ります。送信者を完全に信頼できない場合は、マクロのソースを調べて、実際に想定されていることだけを実行することを確認します。 ただし、Excel 2010では、シートのマクロを最初に有効にしない限り、「マクロの表示」の下の「編集」ボタンは無効になります。ただし、マクロを最初に有効にすると、せいぜいそのコードが終了した後にのみ悪意のあるコードを見つけることができますランニング... ドキュメントのマクロを有効にする前に、マクロのソースを表示するにはどうすればよいですか?

4
Word文書で見つかった下付き文字、上付き文字、方程式をプログラムで繰り返す方法
私はいくつかのWord文書を持っています。各文書には数百ページの科学データが含まれています。 化学式(すべての適切な下付き文字と上付き文字を含むH2SO4) 科学的数値(上付き文字を使用して書式設定された指数) 多くの数学方程式。Wordの数式エディターを使用して書かれています。 問題は、このデータをWordに保存するのは効率的ではないということです。そのため、これらすべての情報をデータベース(MySQL)に保存します。書式設定をLaTexに変換します。 VBAを使用してWord文書内のすべてのサブスクリプト、上付き文字、および方程式を反復処理する方法はありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.