メインコンテンツへスキップ

参照ウィンドウを使用してExcelファイルを開く方法は?

アクティブ化されたブックを最小化して別のブックを選択して開くのではなく、ブックを処理するときに参照ウィンドウからExcelファイルを開くのは簡単で迅速な場合があります。 このチュートリアルでは、Excelブックの参照ウィンドウを使用してExcelファイルを開く方法について説明します。

VBAコードの参照ウィンドウを使用してExcelファイルを開きます


VBAコードの参照ウィンドウを使用してExcelファイルを開きます

参照ウィンドウを使用してExcelブックを開くには、次のVBAコードが役立ちます。次のようにしてください。

1。 を押し続けます Alt + F11 キーを押して アプリケーション向け Microsoft Visual Basic 窓。

2に設定します。 OK をクリックします。 インセット > モジュール、次のマクロをに貼り付けます モジュール 窓。

VBAコード:参照ウィンドウを使用してExcelブックを開きます。

Sub OpenNewBox()
Dim xFilePath As String
Dim xObjFD As FileDialog
Set xObjFD = Application.FileDialog(msoFileDialogFilePicker)
  With xObjFD
        .AllowMultiSelect = False
        .Filters.Add "Excel Files", "*.xls; *.xlsx; *.xlsm; *.xlsb", 1
        .Show
        If .SelectedItems.Count > 0 Then
            xFilePath = .SelectedItems.Item(1)
        Else
            Exit Sub
        End If
    End With
    Workbooks.Open xFilePath
End Sub

3。 上記のコードを貼り付けた後、を押します F5 このコードを実行するためのキー、および ブラウズ ウィンドウが表示されたら、開きたいExcelブックを選択して、をクリックします。 OK ボタン、スクリーンショットを参照してください:

docファイルブラウザを開く1

4。 そして、特定のワークブックがすぐに開かれます。

最高のオフィス生産性向上ツール

人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト 工具 (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 工具 (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 工具 (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット 工具 (高度な結合行, 分割セル、...)   |   ... もっと

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...

kteタブ201905


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Sub mail_merge()

On Error Resume Next

Dim xStrFile As String
Dim xFilePath As String
Dim xFileDlg As FileDialog
Dim xFileDlgItem As Variant
Dim xOutApp As Outlook.Application
Dim xMailOut As Outlook.MailItem
Application.ScreenUpdating = False
Dim data_file As Workbook

'Set WB_Data_file = Workbooks.Open(ThisWorkbook.Sheets("sheet1").Range("h11").Value)
'WB_Data_file.Activate
'WB_Data_file.Sheets("sheet1").Activate
lastrow = ActiveWorkbook.Sheets("Data ").Range("a" & Rows.Count).End(xlUp).Row
'username1 = Environ.UserName
For i = 2 To lastrow

'******please change your files path here***********************
'C:\Users\BodapatiSarada\Desktop\Maxi project2\checking files
Path = "C:\Users\000H6P744\Desktop\Test project\" & ActiveWorkbook.Sheets("Data ").Range("E" & i).Value & ".xlsx" ' we need to change path
Set xOutApp = CreateObject("Outlook.Application")
Set xMailOut = xOutApp.CreateItem(olMailItem)
'If xFileDlg.Show = -1 Then
With xMailOut
.BodyFormat = olFormatRichText
.To = ActiveWorkbook.Sheets("Data ").Cells(i, 1).Value
.CC = ActiveWorkbook.Sheets("Data ").Cells(i, 2).Value
.Subject = ActiveWorkbook.Sheets("Data ").Cells(i, 3).Value
.body = ActiveWorkbook.Sheets("Data ").Cells(i, 4).Value
.Display
.Attachments.Add Path
.Display
.Send

Application.Wait (Now() + TimeValue("0:00:01"))
End With
ActiveWorkbook.Sheets("Data ").Cells(i, 6).Value = "completed"

Next

Application.Wait (Now() + TimeValue("0:00:01"))

Set xMailOut = Nothing
Set xOutApp = Nothing
Application.ScreenUpdating = True

MsgBox "Completed"

End Sub




There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations