? Excel 2007 a plus de puissance derrière elle que beaucoup de gens réalisent . Microsoft a inclus un élément de programmation , Visual Basic pour Applications ( VBA) , le backend de Excel afin que les utilisateurs peuvent transformer des feuilles de calcul régulières dans des applications dynamiques de la coquille Excel. Une chose que vous pouvez faire avec VBA est de recueillir des informations auprès des utilisateurs par le biais d'un formulaire utilisateur pour être utilisé dans d'autres feuilles dans le classeur ou dans d'autres fichiers Excel sur votre ordinateur ou réseau . Conserver les valeurs de la forme de l'utilisateur dans les variables de sorte que vous pouvez l'utiliser comme vous le souhaitez par la suite . Instructions 1 Afficher l'onglet Développeur dans Excel 2007 si elle n'est pas déjà affichée . Cliquez sur le bouton " Office" et puis " Options Excel ". Cliquez sur l'option « Afficher l'onglet Développeur dans le ruban . " Cliquez sur "OK". 2 Cliquez sur l'onglet " développeur" puis cliquez sur " Visual Basic Editor. " La fenêtre de l'éditeur Visual Basic s'affiche. Cliquez sur " Insérer" puis " UserForm. " Placez tous les contrôles que vous souhaitez pour la forme . Ajouter un bouton qui fonctionne comme un bouton d'envoi et va initialiser le code pour enregistrer la saisie de l'utilisateur à partir des autres éléments dans des variables . Nommez le bouton comme " cmdOK " dans la fenêtre des propriétés du bouton. (Afficher la fenêtre des propriétés de chacun des éléments de formulaire en cliquant sur eux pour les sélectionner. La fenêtre des propriétés s'ouvre sur le côté gauche de l'éditeur Visual Basic . ) 3 Ajouter le code à l'événement "Clic " du bouton " cmdOK " qui va ajouter l'entrée de l'utilisateur dans des variables . Nommez les variables pour aller avec les éléments de la forme . Par exemple, le code ci-dessous correspond à une forme d'utilisateur créé pour recueillir des informations de contact de vos utilisateurs . Modifiez le code en fonction du type de formulaire utilisateur et les informations que vous collectez . Double -cliquez sur le " cmdOK " - ou quel que soit votre bouton de commande est nommé - pour ouvrir l'événement «clic» du bouton dans la fenêtre de code " Private Sub cmdOK_Click () . « déclarer les variables strName As cordes strAddress As cordes strState As cordes strCity As cordes strPhone As cordes strZip As cordes 'Enregistrer l'entrée de la forme dans les variables strName = me.txtName.Value \\ \\ sauvegarder la valeur de l' zone de texte Nom de la Variable: strAddress = me.txtAddress.Value strCity = me.txtCity.Value strState = me.txtState.Value strZip = me.txtZip.Value strPhone = me.txtPhone.Value End Sub " modifier les variables ( strName , strAddress , strCity , etc) noms pour correspondre les informations que vous enregistrez en eux. Modifiez les éléments de formulaire nom ( txtName , txtAdresse txtVille , etc ) au nom des éléments de formulaire que vous avez ajouté à votre formulaire. Ils n'ont pas tous à être des zones de texte , vous pouvez utiliser la même syntaxe de combos , des boutons d'option ou tout autre type d' élément de formulaire 4 Cliquez sur le bouton "Save" dans le visuel . Basic Editor. Fermez l'éditeur Visual Basic , puis cliquez sur le bouton "Enregistrer" dans la fenêtre Excel principal . Avec l'utilisateur , saisissez les informations dans les champs UserForm , puis cliquez sur le bouton "OK" pour sauvegarder les valeurs dans des variables . De là, vous pouvez utiliser les variables dans d'autres procédures de code qui va utiliser l'information pour faire des calculs dans d'autres parties des feuilles de calcul ou de l'enregistrer dans une base de données interne ou externe.
|