| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
Logiciel  
  • Adobe Illustrator

  • Un logiciel d'animation

  • antivirus Software

  • Logiciel audio

  • Sauvegarder des données

  • Gravez des CD

  • Gravez des DVD

  • Compression de données

  • Logiciel de base de données

  • desktop Publishing

  • desktop Video

  • Digital Video Software

  • Drupal

  • Logiciels éducatifs

  • Software Engineering

  • Types de fichier d'extension

  • Financial Software

  • Freeware , Shareware et Abandonware

  • GIMP

  • Graphics Software

  • Accueil Recording Software

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Code Open Source

  • Autres logiciels informatiques

  • Jeux PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • Logiciel de présentation

  • Logiciels de productivité

  • Quicktime

  • Gestion Remote Desktop

  • SQL Server

  • Skype

  • Logiciel bêta de presse

  • Consultants logiciels

  • Les sociétés de développement de logiciels

  • Licences de logiciels

  • Tableur

  • Logiciel de préparation d' impôt

  • Logiciel utilitaire

  • Clip Art Web

  • Windows Media Player

  • Logiciel de traitement de texte
  •  
    Connaissances Informatiques >> Logiciel >> Microsoft Access >> Content
    Excel Conseils de programmation
    Le langage de script de Microsoft Excel, Visual Basic, vous permet de prolonger déjà amplement ensemble d'outils d'Excel . Toutefois , le codage directement dans Visual Basic peut être difficile parce que certaines fonctions ( comme le tri ) nécessitent la mise plusieurs paramètres dans un fashion.You exact peut éviter le codage manuel tout en laissant l'enregistreur de macros écrire le code pour vous, mais ce n'est pas toujours net le résultat que vous recherchez. La solution consiste à combiner le meilleur des deux mondes: utiliser des macros pour faire le codage en vrac et un peu de codage pour finir le travail à la main . Trier un tableau Petit

    utiliser Visual Basic pour trier une petite table. Commencez par entrer dans le tableau ci-après dans les cellules du G8 à H11 dans Fiche 1:

    nom du client, compte balanceZephyr Machines vent , Bureaux 5Arondale , - 10Bubble Gumballs , 30

    Après avoir entré les données , sélectionnez et commencer l'enregistrement de la macro ( développeur> enregistrer une macro ) . Nommez le mysort macro. Trier (Données > Trier de A à Z) les données sélectionnées sur la première colonne , et arrêter l'enregistrement de la macro.
    Rejouer la macro

    Essayez d'utiliser la macro à recourir une gamme différente : copier et coller la table des clients vers une autre zone de la feuille de calcul, sélectionnez la nouvelle gamme . Rejouer la macro ( développeur> Macros > mysort ) , et notez l'effet : les données n'ont pas été triés. Cherchez le problème dans le code Visual Basic créé par l'enregistrement de votre macro. Début en naviguant dans le code suivant: . Appuyez sur Alt + F8 , sélectionnez votre macro mysort , et cliquez sur le bouton Edit

    l'intérieur de la fonction mysort , notez cette déclaration: Photos

    ActiveWorkbook.Worksheets ( "Sheet1 »). clé Sort.SortFields.Add : = Range (" G8 " ) ...

    une déclaration de quelques lignes après : .

    SetRange Range (" C9: D12 " )

    ces deux déclarations sont à l'origine du problème , ce sont les raisons pour lesquelles mysort ne parvient pas à régler la gamme sélectionnée : le hard-coded la gamme Visual Basic macro enregistreur de données ( " C9: D12 » et " G8 " ) pour trier . Votre tâche consiste à remplacer les plages codées en dur pour faire le tri macro la sélection actuelle
    Utilisez la Sélection propriété

    Plus précisément, la touche de paramètre : . = Range ( " G8 " ) indique à Excel pour trier le tableau à la clientèle basé sur la colonne " client " , qui commence à la cellule G8 . Pour remplacer cette colonne "client " original avec celui à l'intérieur du texte sélectionné , regardez à la propriété de sélection de l'objet Application . Cette propriété se réfère à la plage de cellules sélectionnées. Remplacer Légende: = Range (" G8 " ) avec ceci: Légende: = k . Vous définissez k dans un moment

    La prochaine gamme codé en dur pour remplacer survient quelques déclarations bas : . . SetRange Range (" G8 : H11 " ) . La méthode . SetRange indique à Excel la gamme complète vous voulez trier. Remplacer SetRange Range (" G8 : H11 " ) . Avec ceci: . ». SetRange r"

    La variable r , comme le k (ey) variable que vous venez de taper , viendra de la propriété Selection . Aller au début de la définition de la macro et entrez ces lignes :

    Dim R, K comme gamme

    Set r = Application.SelectionSet k = r.Columns (1) Photos

    la première affectation de groupe définit la plage de cellules nécessaires pour la méthode SetRange - . toute la sélection. La seconde affectation définit la plage nécessaire pour la clé de tri de la première colonne dans la sélection. Vous pouvez trier sur la deuxième colonne en changeant le " 1 " à " 2".
    Test de la macro corrigée

    La correction de code est complet . Testez-le en revenir à la feuille de calcul , en sélectionnant la table des clients - partout où vous l'avez placé sur la feuille - et courir mysort . Copiez ce tableau à une nouvelle série de cellules , sélectionnez les cellules , et exécuter mysort sur ​​eux à nouveau. Remarquez le tri fonctionne désormais correctement .

    Previous :

    next :
      articles connexes
    ·Comment faire ANOVA Utilisation d'Excel 
    ·La meilleure façon de Teach Yourself Excel 2007 
    ·Comment voulez -vous résoudre matrices en utilisant un…
    ·Pourquoi une cellule pas calculer dans Excel 
    ·Comment faire pour créer des graphiques et des rapport…
    ·Comment obtenir un échantillon aléatoire dans Excel 
    ·Comment faire pivoter Microsoft Excel texte dans une bo…
    ·Comment ajouter Zoom et défilement à un graphique Exc…
    ·Comment faire un tableau des aliments dans Excel 
    ·Comment utiliser des fractions dans Microsoft Excel 
      articles en vedette
    ·Comment faire pour supprimer Norton 360 2.0 
    ·Comment faire pour récupérer un mot de passe à Peach…
    ·Puis-je utiliser Avast Antivirus & autre à la même he…
    ·Comment faire pour modifier un nom d'utilisateur dans A…
    ·Comment convertir des fichiers au format MPEG 
    ·Inconvénients des systèmes de traitement des fichiers…
    ·Mise à niveau de Microsoft Money 2000 
    ·Comment exporter accès à Excel sur plusieurs feuilles…
    ·Comment ré-encoder un fichier AVI 
    ·Problèmes d'installation avec WordPerfect 12 
    Copyright © Connaissances Informatiques http://fr.wingwit.com