Il est assez largement admis que ce n'est pas une «meilleure pratique». dim rng as range with thisworkbook '<~~ possibly set an external workbook with .worksheets("sheet1") set rng = .range(cells(2, 1), cells(rows.count, 1).end(xlup)) end with end with Les deux propriétés Range.Cells qui définissent la scope de l' object Range seront par défaut à la propriété […]
J'ai lu les documents API pour xlwings et j'ai joué avec des objects Workbook et Sheet dans l'interprète, mais je ne peux pas comprendre comment appeler une macro de Python. Comment puis-je utiliser xlwings pour appeler une macro Excel de Python?
J'ai besoin d'exécuter un morceau de code toutes les 120 secondes. Je search un moyen simple de le faire dans VBA. Je sais qu'il serait possible d'get la valeur de la timer à partir de l'événement Auto_Open pour éviter d'avoir à utiliser un numéro magique, mais je ne peux pas get comment décoller une timer […]
Y a-t-il une fonctionnalité embeddede dans vba pour get des valeurs uniques d'un tableau unidimensionnel? Qu'en est-il simplement de supprimer les duplicates? sinon, comment puis-je get les valeurs uniques d'un tableau?
Je vais maintenant saisir l'occasion pour requestr ici, j'ai vraiment essayé beaucoup de différentes façons, mais il semble que je ne puisse pas pouvoir fermer la tâche Excel dans la tâche-mangeoire, elle se bloque jusqu'à ce que je ferme l'access complètement, ennuyeux , car je ne peux pas exécuter deux travaux différents à l'aide d'Excel […]
J'ai besoin d'encoder une string de 100KB + comme base64 dans VBA. Existe-t-il des fonctions embeddedes ou des objects COM qui le feront alors qu'une approche VBA pure est soit complexe, soit ne se balance pas bien sur ces volumes (voir les liens de dbb et marxidad )?
Quel code VBA est requirejs pour effectuer un POST HTTP à partir d'une feuille de calcul Excel?
J'ai plusieurs files de données Excel très grands et je dois les passer par tous et supprimer toutes les lignes où la valeur de la cellule dans la colonne T est 1. En ce moment, mon code ressemble à: Sub test() Dim cell As Range For Each cell In Worksheets("Sheet1").Range("T5", "T900000") If cell.Value = 1 […]
EDIT: Au lieu de ma solution, utilisez quelque chose comme For i = 1 To tmpRngSrcMax If rngSrc(i) <> rngDes(i) Then … Next i C'est environ 100 fois plus rapide. Je dois comparer deux colonnes contenant des données de string à l'aide de VBA. C'est mon approche: Set rngDes = wsDes.Range("A2:A" & wsDes.Cells(Rows.Count, 1).End(xlUp).Row) Set […]
Je développe une application pour Excel qui prend beaucoup de time pour fonctionner, donc il serait agréable d'afficher une barre de progression et de donner une indication de la progression. Je regardais la propriété Statusbar dans Excel et cela semble couvrir ce dont j'ai besoin, sauf que ce n'est pas très évident, c'est un petit […]