2010-09-03 16 views
0

J'ai stocké proc Im en tirant pour exceler, mais pour l'obtenir à exécuter Je dois entrer mon texte exec roc 'Nom' Je en ai besoin pour pouvoir avoir quelqu'un d'autre qui est en cours d'exécution, il peut Entrez un nom car ils actualisent les données. Je ne connais pas du tout VBA et je cherche de l'aide.Excel stocké procédure avec Excel

Répondre

0

Je ne comprends pas complètement votre question mais si mon hypothèse est correcte ... vous voulez avoir une cellule où quelqu'un peut entrer une sorte de nom, où vous pouvez ensuite utiliser leur entrée pour faire d'autres opérations.

Pour commencer, vous voulez saisir une variable de chaîne (par grab je veux dire créer)

Exemple:

Dim strName As String 

Ensuite, vous voulez être en mesure de lire une cellule spécifique ... . Dans l'exemple suivant la cellule A2 sera

exemple:

strName = Range("Sheet1!A2").Value 

Si vous nam ed la première feuille quelque chose de différent utilise ce nom. Si l'utilisateur entre un nom dans cette cellule, vous pouvez l'utiliser plus tard pour faire des calculs ou tout ce que vous voulez.

0

Si vous n'utilisez pas de code VBA, qu'utilisez-vous?

Si vous utilisez MS Query, essayez de modifier le texte SQL pour

{CALL roc(?)} 

et IIRC cela devrait inviter l'utilisateur à saisir du texte pour la valeur du paramètre.