Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Je précise que:
- Auto _Open() n'est pas déclenché si le classeur est ouvert par la macro d'un autre classeur.
- Auto_Close() n'est pas déclenché si le classeur est fermé par la macro d'un autre classeur.
Donc ce sont des fonctions qui valorisent le travail manuel
Bonjour @soan, @patricktoulon, les visiteurs du dimanche,
En effet, je m'en suis servi une fois (Excel 2013, 2016) pour différencier une ouverture par l'utilisateur et une ouverture par macro d'un autre classeur. C'est pratique pour ça.
Parfois aussi je mets dans Auto _Open() du code que je...
Bonjour,
Mais de quoi tu parles ?
"de les afficher". C'est quoi les ?
De toutes façons, il me semble que tout est paramétré dans le code puisque les tableaux ne sont pas des tableaux structurés:
Private Const FQ_NoPremièreLigneData = 4
Private Const FQ_NoColonneQuestion = 2
Private Const...
Bonjour,
Bien sûr que c'est possible d'ouvrir 2 ou plus classeurs à partir du VBA.
Le dernier ouvert est le classeur actif.
Set WB1 = Workbooks.Open("<chemin complet>")
Set WB2 = Workbooks.Open("<chemin complet>")
Le Workbook qui exécute le code VBA est ThisWorkbook.
Il peut par exemple être...
Bonsoir @patricktoulon,
J'en ai supprimé une (celle-ci je pense) à l'état de non-validée pour une petite modif du fichier à télécharger.
On ne peut pas modifier ce fichier en modif de ressource.
Puis j'en ai re-créé une, exactement la même mais avec le fichier à télécharger corrigé.
Tu peux la...
Sinon ça, ça fonctionne:
Sub a()
Dim TabFormulas() As Variant
With ActiveSheet.ListObjects(1).ListColumns("T3")
TabFormulas = .DataBodyRange(2).Resize(.DataBodyRange.Rows.Count - 1).Formula
If .DataBodyRange(1).Formula = "=[@T1]" Then...
Bonjour @TooFatBoy,
Tu sors l'artillerie lourde de 155mm ;).
Une possibilité est d'affecter un tableau des formules de toute la colonne. Mais c'est quand même du 30mm en rafales :cool:
Bonjour @Deadpool_CC,
Non on ne peut pas faire ça car les modif VBA détruisent la pile des Undo.
De toutes façons, un Application.Undo eut été encore plus simple.
Bonjour,
Dans un tableau structuré, je modifie la 1ère formule par du code VBA et automatiquement les autres suivent.
C'est normal, c'est un des comportements utiles d'un tableau structuré.
Sauf que... en l'occurrence, je ne veux modifier que la 1ère formule.
Connaissez-vous un moyen...
Oui, je sais mais je dois générer des formules dans un fichier et ne peux supposer qu'il contient cette fonction perso qui est évidemment la solution dans le cas standard.
Oui, tu as raison.
Maintenant j'aimerais l'impossible !
L'équivalent Formule du VBA Range.Text (la valeur en texte de ce qui est affiché exactement), notamment pour les dates.
J'arrive à formater une date en texte, par ex. TEXTE(A1;"jj/mm/aaaa"), mais le format "jj/mm/aaaa" est arbitraire et ne...
Bonjour,
Encore une question triviale... mais pas pour moi !
Comment tester la valeur d'une date dans une cellule.
Avec ou sans doubles-cotes
Merci !
Edit: En fait j'essaie de convertir des opérateurs de comparaison (Textes, Numériques) en formules.