2017-02-17 4 views
1

J'ai un code de travail pour télécharger un tableau Excel vers SharePoint, mais je ne peux le télécharger qu'une seule fois avec le même nom.Rendre le nom de la liste téléchargée sur Sharepoint à partir d'Excel réglable

Sub UploadToSharepoint() 

Range("A2").Select 
ActiveSheet.ListObjects("Table1").Publish Array(_ 
    "https://mysite.sharepoint.com/sites/sharepointsite", "SharepointList2"), _ 
    False 

End Sub 

Le nom de la liste étant: SharepointList2 pour le moment.

Y at-il un moyen de rendre ce nom soit réglable avec User Input (UserForm) ou simplement en faire la date d'aujourd'hui?

Répondre

1

Pour ce jour:

ActiveSheet.ListObjects("Table1").Publish Array(_ 
"https://mysite.sharepoint.com/sites/sharepointsite", format(date,"yyyy-mm-dd")), _ 
False 
+0

C'EST VIVANT! Merci beaucoup! Un peu gêné que je ne pouvais pas trouver ça moi-même. – Thomas

+0

Vous pouvez également parcourir la route définie par l'utilisateur, mais vous devez ensuite valider le texte, par exemple, pour éviter l'utilisation de caractères non compatibles. – CLR

+0

Si vous voulez inclure l'heure: 'format (maintenant," jj/mm/aaaa hh: MM: ss ")' - supprime le ': ss' si c'est trop. – CLR