pctechguide.com

  • Home
  • Guides
  • Tutorials
  • Articles
  • Reviews
  • Glossary
  • Contact

VBA Macro to Delete All TMP Files in Multiple Folders

I have done a lot of work with Photoshop, where I end up having a ton of annoying TMP files after running a large batch action. This can take up unnecessary storage space and make it harder to sort through useful files.

Finding and deleting TMP files can be a huge pain. You can go to folder and search for all files by putting .TMP in the search box. However, there are reasons this may not work:

  • You may have a very large set of files and the computer may not be able to search through all of them.
  • You may have files in numerous folders that don’t even necessarily have the same parent folder.
  • It may accidentally identify files that are not TMP files that have the letters TMP in the file name.

This means that it can be better to use a VBA macro. This macro will go through all of the folder paths shown in column A and delete every TMP file in them.

Sub DeleteTmpFiles()
Dim FolderPath As String
Dim FileName As String
Dim FileSystem As Object
Dim objFolder As Object
Dim objFile As Object
Dim LastRow As Long
Dim i As Long

' Create an instance of the FileSystemObject
Set FileSystem = CreateObject("Scripting.FileSystemObject")

' Find the last row with data in column A
LastRow = Cells(Rows.Count, 1).End(xlUp).Row

' Loop through each cell in column A
For i = 1 To LastRow
    ' Get the folder path from column A
    FolderPath = Cells(i, 1).Value

    ' Check if the folder path is valid
    If FileSystem.FolderExists(FolderPath) Then
        ' Set objFolder to the folder path
        Set objFolder = FileSystem.GetFolder(FolderPath)

        ' Loop through each file in the folder
        For Each objFile In objFolder.Files
            ' Check if the file is a TMP file
            If LCase(Right(objFile.Name, 4)) = ".tmp" Then
                ' Delete the TMP file
                objFile.Delete
            End If
        Next objFile
    Else
        ' Display a message if the folder path is invalid
        MsgBox "Folder does not exist: " & FolderPath, vbExclamation
    End If
Next i

' Clean up objects
Set FileSystem = Nothing
Set objFolder = Nothing
Set objFile = Nothing

' Display a message when the task is completed
MsgBox "TMP files deleted successfully!", vbInformation

End Sub

Temporary files can take a lot of space over time. This can cause your computer to run more slowly if you are not careful. Therefore, it is a good idea to get rid of TMP files that you don’t need any more.

This macro will get rid of them automatically for you. You probably don’t need temporary files much after you have finished a project, so this can be a great way to have more free memory.

Filed Under: Articles

Latest Articles

What in the LCD is IPS!?

PC monitors have come a long way since the 1980s, when huge, hot and noisy boxes sucked in gallons of air and layers of dust, and seared lime green on black text into the weary eyes of computer operators. However, the once lowly CRT monitor advanced in strides through the 1990s and into the … [Read More...]

Control Usage of Endpoint USB Ports: Minimize Data Breaches

Data breach is a serious problem for all SMEs, irrespective of their size. The average total cost per breach has increased from $3.54 million in 2006 to $8.19 million in 2019. A report from Juniper Research suggests that by 2020, the average cost of a data breach will exceed $150 million. To … [Read More...]

External keyboards for mobile computers

A step towards Toshiba's vision was made in late 2000 with the unveiling of the world's first fabric keyboard, designed for use with devices such as PDAs and mobile phones. The ElekTex keyboard - developed by the British company ElectroTextiles - gives a tactile response on key presses, is … [Read More...]

Importance of Inbound Marketing in the Digital Age

A couple of months ago, Zacks reported that Hubspot was starting to make some major changes to its inbound marketing strategy. They talk a lot about … [Read More...]

Damage Control Strategies for Resolving Online PR Crises

Last July, Astrologer faced a major crisis after its CEO went viral at a ColdPlay concert when having an affair. This was just one of the many times a … [Read More...]

AI is Not Killing Computer Jobs Like Doomers Projected

There is no denying the reality that AI technology has played a massive role in disrupting our lives. A growing number of people claim that AI … [Read More...]

Everything You Need to Know About Sourcing Circuit Boards From U.S. Suppliers

In This Article This article includes: Why Source PCBs From the United States?How to Get a Quote From a U.S.-Based PCB ManufacturerThe Top U.S. … [Read More...]

Top Taplio Alternatives in 2025 : Why MagicPost Leads for LinkedIn Posting ?

LinkedIn has become a strong platform for professionals, creators, and businesses to establish authority, grow networks, and elicit engagement. Simple … [Read More...]

Shocking Cybercrime Statistics for 2025

People all over the world are becoming more concerned about cybercrime than ever. We have recently collected some statistics on this topic and … [Read More...]

Guides

  • Computer Communications
  • Mobile Computing
  • PC Components
  • PC Data Storage
  • PC Input-Output
  • PC Multimedia
  • Processors (CPUs)

Recent Posts

Getting Started with Photoshop

Photoshop's dominance of the photo editing market is mainly due to the quality and efficiency of its tools. One of the benefits is that is relies on … [Read More...]

NAS – Network Attached Storage: Storage Issue Solved

  When have a variety of digital music and movies or you have a business running, storing the data from different computers is not complicated … [Read More...]

8mm Tape Storage

8mm tape technology was originally designed for the video industry. Its original purpose was to transfer high-quality … [Read More...]

[footer_backtotop]

Copyright © 2026 About | Privacy | Contact Information | Wrtie For Us | Disclaimer | Copyright License | Authors