2012-05-16 7 views
0

Si un jeu d'enregistrements SQL m'a été renvoyé dans VBA, y a-t-il un moyen simple de coller les valeurs dans la feuille de calcul sans avoir à boucler, etc?Coller VBA recordset dans Excel?

+9

Vous pouvez utiliser la méthode 'Range.CopyFromRecordSet'. –

Répondre

0

Si vous utilisez "Oracle InProc Server" et OraDynaset, vous utiliserez quelque chose comme l'extrait suivant.

Dim QueryResults As OraDynaset 
Set QueryResults = Label_DB.CreateDynaset(SQL_String, 0&) 
QueryResults.CopyToClipboard 
Selection.Paste 

Le comportement par défaut pour CopyToClipboard est de placer TAB (ASCII 9) comme séparateur de colonne et ENTRER (ASCII 13) comme séparateur de ligne.