| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Visual Basics programmation >> Content
    Comment créer des liens hypertexte en fonction des noms de dossier à l'aide VBA
    liens Web reflète souvent la structure des répertoires du site . Par exemple, " http://example.com/images » fait référence à un dossier nommé "images" dans le dossier racine du site Web " example.com" . Pour créer automatiquement des liens hypertexte en balayant une structure de répertoire et en utilisant les noms des dossiers dans les hyperliens , VBA fournit l'objet du système de fichiers . FSO vous permet de lire les dossiers et fichiers et de récupérer des propriétés, telles que leur nom. Avec un script VBA dans une feuille de calcul Excel, vous pouvez créer un ensemble de liens hypertexte sur la base des noms de dossier dans une structure de répertoire . Instructions
    1

    lancement Excel pour afficher un classeur vide. Enregistrez le classeur en tant que classeur macros de sorte que vous pouvez stocker et exécuter des scripts VBA en elle. Choisissez "Fichier" et "Enregistrer sous .. ", tapez un nom de fichier , sélectionnez « classeur Excel Macro -Enabled (*. Xlsm ) " comme type de fichier et cliquez sur "Enregistrer".

    2

    Sélectionnez " développeur" dans la barre de ruban principal , puis sélectionnez " Visual Basic " dans la barre de ruban de développeur.
    3

    créer un script VBA pour scanner tous les dossiers dans un répertoire, incorporer le nom du dossier dans un lien et insérer le lien dans le classeur Excel. Commencez par créer la sous-routine . Type:

    Sous FolderLinks ()
    4

    déclarer une variable pour stocker l'objet du système de fichiers , une variable pour stocker le dossier de départ, une variable pour stocker chaque sous-dossier , un compteur de le nombre de dossiers que vous trouvez et une chaîne contenant le lien que vous créez. Type:

    Dim fso Comme nouveaux dossiers FileSystemObjectDim Comme sous-dossier FolderDim Comme FolderDim comptent comme Integer = lien 0Dim As String
    5

    Obtenir le premier dossier pour lancer la numérisation . Type:

    Set dossiers = fso.GetFolder ( "D: \\ users \\ steve \\ documents " )
    6

    créer une boucle , et recevez chaque sous-dossier dans le dossier . Type:

    Pour chaque sous-dossier dans folders.Subfolders
    7

    Monter la chaîne de lien en utilisant une esperluette pour concaténer les chaînes. Obtenez le nom du dossier dans la propriété "Name" du sous-dossier . Type:
    lien

    = " " & subfolder.Name & " "
    8

    incrémenter le compteur et définir la cellule dans le numéro de la ligne qui correspond au nombre de la chaîne de liaison. Type:
    nombre de

    = count + 1Cells ( comptage , 1) = lien
    9

    boucler la boucle et mettre fin à la sous-routine . Type:

    Suivant subfolderEnd Sous
    10

    Sélectionnez "Fichier" et "Enregistrer". Choisissez " Exécuter" et " Exécuter Sub /utilisateur formulaire " pour lancer l' VBA script. Revenez dans le classeur pour afficher les résultats .

    Previous :

    next :
      articles connexes
    ·Comment faire pour convertir entiers de 2 octets à 4 o…
    ·Comment changer un fond d'écran avec VB.NET 
    ·Tutoriels mot avec VB 
    ·Comment ajouter une contrainte dans Access 
    ·Qu'est-ce qu'un VB Script utilisé pour 
    ·Comment créer un programme autonome Visual Basic 
    ·Comment faire pour extraire la valeur de la case à coc…
    ·Comment utiliser la barre de progression en VB 
    ·Comment faire pour activer l'assistance à distance dan…
    ·Comment faire pour mettre un favicon sur les onglets en…
      articles en vedette
    ·Les avantages d'un éditeur Prime 
    ·Comment: Annotations à partir du code Java 
    ·Étapes à suivre pour créer une application Visual Ba…
    ·Comment graphe avec jQuery 
    ·Comment mettre à jour une ligne en mode Grille 
    ·Comment faire pour augmenter un vecteur dans MATLAB 
    ·Comment faire pour convertir une décimale à une chaî…
    ·Get_headers Vs . cURL vitesse sur PHP 
    ·Comment utiliser une case à cocher et une liste dérou…
    ·Méthodes Python pour les listes 
    Copyright © Connaissances Informatiques http://fr.wingwit.com