Hem Sociala medier En Excel-makro för att avgöra om en arbetsbok existerar - dummies

En Excel-makro för att avgöra om en arbetsbok existerar - dummies

Innehållsförteckning:

Video: Räkna med tid i Excel 2025

Video: Räkna med tid i Excel 2025
Anonim

Med detta Excel-makro kan du skicka en filväg för att utvärdera om filen finns där. Du kan till exempel ha en process som manipulerar en fil någonstans på datorn. Du kan till exempel behöva öppna en befintlig arbetsbok för att lägga till data på den dagligen. I det här fallet kan du behöva testa för att se om filen du behöver manipulera existerar.

Hur makroen fungerar

Det första att märka om detta makro är att det är en funktion, inte en Sub-procedur. Genom att göra det här makrot en funktion kan du överföra vilken fil som helst till den.

I detta makro använder du Dir-funktionen, som returnerar en sträng som representerar namnet på filen som matchar vad du skickar till den. Denna funktion kan användas på många sätt, men här använder du den för att kontrollera om filvägen du skickar till den existerar:

Funktion FileExists (FPath As String) Som Boolean 'Steg 1: Förklara dina variabler Dim FName As String 'Steg 2: Använd Dir-funktionen för att få filnamnet FName = Dir (FPath)' Steg 3: Om filen finns, returnera True; annars falskt om FName "Then FileExists = True _ Else: FileExists = False End Function

Steg 1 förklarar en strängvariabel som innehåller filnamnet som returnerar från Dir-funktionen. FName är namnet på strängvariabeln.

< ! - 2 ->

I steg 2 försöker du ställa in FName-variabeln. Du gör detta genom att passera FPath-variabeln till Dir-funktionen. Denna FPath-variabel skickas via funktionsdeklarationerna (se första raden av koden). Den här strukturen förhindrar att du behöver hårdkoda en filväg och överför den som en variabel istället.

Om FName-variabeln inte kan ställas in, existerar inte sökvägen. Fönstret FName variabeln är tom. Steg 3 översätter bara det resultatet till ett sant eller falskt uttryck.

Igen kan den här funktionen användas för att utvärdera vilken filväg du passerar till den. Skönheten att skriva makro som en funktion.

Följande makro visar hur man använder den här funktionen:

Sub Macro1 () Om FileExists ("C: TempMyNewBook. xlsx") = True Då finns MsgBox "Fil existerar." Else MsgBox "-filen existerar inte." Sluta om slutdel

Så här använder du makroet

För att implementera detta makro kan du kopiera och klistra in båda bitarna i en standardmodul:

  1. Aktivera Visual Basic Editor genom att trycka på Alt + F11.

  2. Högerklicka på projekt / arbetsbokens namn i projektfönstret.

  3. Välj Infoga → Modul.

  4. Skriv eller klistra in koden i den nyskapade modulen.

En Excel-makro för att avgöra om en arbetsbok existerar - dummies

Redaktörens val

Vad är en Java-karta? - dummies

Vad är en Java-karta? - dummies

Arrays och specialiserade listor gör det möjligt att utföra en fantastisk uppsättning uppgifter med Java. Det finns dock situationer där en Java-applikation behöver något som är mer relaterat till en databas, utan att egentligen ha allt databasbagage (som att behöva köpa en separat applikation). Till exempel kanske du vill kunna ...

Några få saker om Java Math - dummies

Några få saker om Java Math - dummies

Tro det eller inte, datorer - även de mest kraftfulla - Ha vissa begränsningar när det gäller att utföra matematiska beräkningar. Dessa begränsningar är vanligtvis obetydliga, men ibland slår de sig och biter på dig. Här är de saker du behöver se upp för när du gör matte i Java. Helhetsflöde Det grundläggande problemet ...

Vad är recursion i Java Programmering? - dummies

Vad är recursion i Java Programmering? - dummies

Rekursion är en grundläggande programmeringsteknik som du kan använda i Java, där en metod kallar sig för att lösa ett problem. En metod som använder denna teknik är rekursiv. Många programmeringsproblem kan lösas endast genom rekursion, och vissa problem som kan lösas med andra tekniker löses bättre genom rekursion. En av ...

Redaktörens val

4 Måste-inkludera i din blogg sidobardesign - dummies

4 Måste-inkludera i din blogg sidobardesign - dummies

Din bloggens sidofält är viktig fastighet som bör innehålla de element du vill ha mest. När du utformar din blogg sidofält kan du dra från en nästan oändlig lista över sidospårelement. Genom att välja noggrant vad som ska inkluderas (och vad som inte ska inkluderas) kan du ställa in din blogg från andra.

5 Användbara Wordpress Plugins - dummies

5 Användbara Wordpress Plugins - dummies

Om du bloggar på en självhävd plattform med WordPress-programvara, är det dags att anpassa din blogg med plug-ins - programvara som kan "anslutas" till din befintliga WordPress bloggprogramvara. Plug-ins gör det möjligt för dig att göra allt från funktionsbildspel i dina blogginlägg för att ansluta sociala medier till din webbplats. Här är fem användbara ...

7 Sätt att erövra Writer's Block som en Blogger - dummies

7 Sätt att erövra Writer's Block som en Blogger - dummies

Varje bloggare möter författarens block i ett tid eller annan. Om du är den typ av bloggare som sköter innehåll varje dag, kan författarens block vara stäverande. Kan du inte ta en paus för att få ditt skrivande mojo tillbaka? Prova en (eller flera) av dessa sju sätt att slå författarens block för att få dig tillbaka ...

Redaktörens val

10 Stora elektronikkomponentkällor - dummies

10 Stora elektronikkomponentkällor - dummies

Letar du efter några bra källor till dina elektroniska delar? Denna lista ger dig några fleråriga favoriter, både inom och utanför Nordamerika. Denna lista är inte uttömmande. Du hittar bokstavligen tusentals specialutbud för ny och begagnad elektronik. Plus, Amazon och eBay ger virtuella marknadsplatser för alla sorters säljare - ...

Elektronik Basics: Resistance - dummies

Elektronik Basics: Resistance - dummies

I elektronikvärlden är motståndet inte meningslöst. Faktum är att motstånd kan vara mycket användbart. Utan motstånd skulle elektronik inte vara möjligt. Elektronik handlar om att manipulera strömmen av ström, och ett av de mest grundläggande sätten att manipulera strömmen är att minska det genom resistans. Utan motstånd strömmar strömmen oreglerad och där ...

Digital elektronik: Så här installerar du BASIC Stamp Editor och Anslut till Stämpeldummorna

Digital elektronik: Så här installerar du BASIC Stamp Editor och Anslut till Stämpeldummorna

För att berätta för BASIC Stamp vad du vill göra i ditt digitala elektronikprojekt måste du programmera det. BASIC Stamp Windows Editor är den programvara som du använder på din dator för att skapa program som kan laddas ner till en BASIC Stamp-mikrokontroller. Denna programvara är tillgänglig gratis från Parallax webbplats. ...