Macro's kunt u vrijwel elke taak in Microsoft Excel sneller en efficiënter uit te voeren . Of het is een veelgebruikte formule of het creëren van vooraf opgemaakte bestandsnamen voor het opslaan van uw spreadsheets , macro's kunt u een functie of taak met een sneltoets te voeren of klik van de muis . U kunt zelfs macro's die automatisch worden uitgevoerd wanneer u een Excel-werkmap opent of sluit creëren. U kunt de macro- recorder gebruiken om eenvoudig macro's te maken , maar het schrijven van uw macro's met VBA ( Visual Basic for Applications ) kunt u zelfs automatiseren van de meest complexe Excel taken . Instructies Open Excel 1 op uw computer . Klik op het tabblad " View " op het lint en klik vervolgens op het pictogram " Macro's " . Kopen van 2 Voer een beschrijvende naam in voor de nieuwe macro . Doe spaties in de macro naam . Maak een voorbeeld macro te gebruiken tijdens het proces van het leren van een macro in VBA schrijven . Daarom voert de macro naam " Change_Worksheet_Names " in het veld macro- naam en klik vervolgens op "Create . " De Microsoft Visual Basic for Applications -venster geopend met een " Module (Code ) " venster met de lege " Sub Change_Worksheet_Names ( ) " code document . 3 verder creëren van het monster macro , die veranderingen al het generieke " Blad1 ", " Blad2 " werkbladen in een werkmap naar een waarde van een koptekst of titel cel in elk werkblad . Bijvoorbeeld , als je de titel voor elk vel invoeren in cel " A1 " van elk werkblad , deze macro verandert de naam die wordt weergegeven aan de onderkant van elk werkblad naar de waarde in de cel waarnaar verwezen wordt - in dit geval " A1 . " Om de macro met behulp van VBA te maken , voert u de volgende code tussen de " Sub Change_Worksheet_Names ( ) " en " End Sub " tags: Dim myWorksheet als Aantekenvel voor Elke myWorksheet In Werkbladen ' De volgende regel van de code controleert die cel A1 in elk werkblad is niet leeg . Deze tekst is een code "opmerking . " De enkelvoudige aanhalingsteken aan het begin van de regel informeert Excel niet om deze tekst op te nemen in de macro code . Opmerkingen zijn een goede manier om notities in VBA-code die commando's of gebruikte syntaxis uitleggen vertrekken . Als myWorksheet.Range ( " A1 " ) . Value < > " " Dan ' Dit commando hernoemt het werkblad om de tekst waarde in cel " A1 " van het eerste werkblad . myWorksheet.Name = myWorksheet.Range ( " A1 " ) . value End Als ' de " Next " commando Excel om de bovenstaande code commando te herhalen totdat het klaar is met het hernoemen van alle werkbladen in de actieve werkmap . Volgende 4 Klik op de " Save "icoon onder de menubalk in het venster VBA- editor . Voer een naam in voor het Excel-sjabloon dat de macro- code bevat . Selecteer " Excel -werkmap met macro " als het bestandstype en klik op ' Opslaan '. Sluit het venster VBA- editor . 5 Test de macro voor het monster VBA-code . Voer een kop-of vel titelnaam in cel A1 van elk werkblad . Bijvoorbeeld , voer " Daily , " Wekelijks " en " Maandelijks " in cel A1 van drie werkbladen . De tabbladen voor elk werkblad aan de onderkant van het Excel-venster moeten lezen " Blad1 ", " Blad2 " en " Blad3 ", resp . < br > 6 Klik op " macro" op het tabblad " View " . Markeer de " Change_Worksheet_Names " macro en klik vervolgens op "Run . " het tabblad werkblad namen aan de onderkant van het venster veranderen naar " Daily , " " Weekly " en " Monthly. "
|