Questions marquées «vba»

Visual Basic pour Applications; un sous-ensemble de Visual Basic utilisé dans toutes les applications Microsoft Office. Envisagez d'utiliser cette balise avec la balise pour l'application spécifique en question. Les bonnes questions sur VBA contiennent généralement du code et demandent une solution à des problèmes spécifiques. Les questions demandant des solutions entières (veuillez me donner le code / comment faire ceci et cela avec VBA) sont hors sujet et seront fermées car trop larges.


0
MS Word 2010 - Comment créer une macro universelle qui insère automatiquement un en-tête s'il n'en existe pas?
J'aimerais créer un modèle activé par macro qui insérera automatiquement un en-tête dans un document s'il n'en existe pas. Ceci afin de contourner un problème d'impression qui coupe le haut du document avec un en-tête manquant. L'en-tête inséré automatiquement peut être entièrement dépourvu de contenu; il doit simplement être présent. …


1
Comment inclure une marque de guillemets dans le groupe d'exclusions RegEx dans Excel UDF
Avec l'aide de ceci Existe - t-il une formule Excel pour identifier les caractères spéciaux dans une cellule? Code VBA et excellent UDF, je vérifie les caractères spéciaux de mon fichier csv. En utilisant cette formule: =RegExCheck([@ItemTitle],"[^\s,'.()!&%A-Za-z0-9é–_/©™®°¼½¾⅓⅔⅕⅖⅗⅘⅙⅚⅛⅜⅝⅞•-]") Je peux ajouter le caractère que j'aime exclure dans cette partie [^\s,'.()!&%A-Za-z0-9é–_/©™®°¼½¾⅓⅔⅕⅖⅗⅘⅙⅚⅛⅜⅝⅞•-] Cependant, …



1
Comment obtenir une référence à l'unique datable de la feuille active
J'ajoute une nouvelle ligne à la table que j'ai dans la feuille active en utilisant la méthode suivante: ActiveSheet.ListObjects("MyDataTable1").ListRows.Add(AlwaysInsert:=True) Le problème est que cela dépend du nom de la table "MyDataTable1". Si je change la feuille active en celle dont le nom de table est "MyDataTable2", je dois aussi changer …


1
Remplir un tableau Excel VB avec une plage
J'ai un (2 100) tableau dans Excel VB. Je voudrais le peupler avec deux gammes de cellules, comme: MyArray(1, i) = Range("a1:a100").Value MyArray(2, i) = Range("x1:x100").Value Clairement, ce code ne fonctionnera pas et est juste pour illustration. Comment dois-je procéder pour extraire ces deux plages de cellules dans mon tableau?


1
Excel 2010 VBA vers un lien hypertexte avec une cellule active vers elle-même, ce qui indiquerait l'emplacement exact à partir du moment où cette cellule est collée et envoyée dans un courrier électronique Outlook
Objectif: Excel 2010 - VBA vers un lien hypertexte avec une cellule active, ce qui indiquerait son emplacement exact dans la feuille de calcul à partir du moment où cette cellule est collée et envoyée dans un courrier électronique Outlook. Je dois garder le contenu de la cellule Excel intact …

1
Macro de l'éditeur exécuté dans tous les documents
J'ai écrit une macro dans Publisher et l'ai ajoutée à ma barre d'accès rapide. Malheureusement, la macro ne s'exécute que dans le document qui l'a créée. Dans tous les autres documents, le bouton ne fait rien. Existe-t-il un moyen d’exécuter la macro dans tous les documents Publisher? Je sais que …



1
Modification d'une valeur de chaîne au format de date dans VBA
Je travaille sur un script VBA dans Excel. Voici le code sur lequel je travaille. Option Explicit Sub MoveThingsAbout() Worksheets("Sheet3").Cells.Clear Worksheets("Sheet3").Range("A1").Value = "JOB" Worksheets("Sheet3").Range("B1").Value = "STOCKCODE" Worksheets("Sheet3").Range("C1").Value = "DATE" Worksheets("Sheet3").Range("D1").Value = "QUANTITY TO MAKE" Worksheets("Sheet3").Range("E1").Value = "QUANTITY MANUFACTURED" Dim row As Integer Dim fromdate As String Dim stockCode As String …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.