IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

Messages des blogs récents

  1. VBA/Excel - Fonction qui renvoie la liste des fichiers d'un répertoire en fonction d'un critère

    par , 16/04/2022 à 13h45
    Nom : GetFileList.png
Affichages : 873
Taille : 17,3 Ko

    Introduction
    Nous sommes régulièrement amené à devoir obtenir la liste de fichiers présents dans un répertoire afin par exemple de les charger, les copier, les insérer en ajoutant éventuellement un critère sur le nom qui
    • commence par
    • se termine par
    • contient

    Il existe plusieurs méthodes pour le faire et entre autres la fonction Dir. J'ai écrit il y a quelques années une fonction générique qui l'utilise et qui renvoie une liste ...

    Mis à jour 18/04/2022 à 08h52 par Philippe Tulliez

    Catégories
    VBA Excel
  2. VBA - De la mauvaise utilisation d'un If...Then...Else pour modifier une propriété Booléenne

    par , 13/02/2022 à 12h37
    Constat

    On peut lire régulièrement sur les forums dédiés au VBA, des codes publiés comme ceux-ci
    Code VBA : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If Range("A2").Value = 10 Then
      CommandButton2.Visible = True
    Else
      CommandButton2.Visible = False
    End If

    Code VBA : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If Sheets("NOM DE LA FEUILLE").Visible = True Then
       Sheets("NOM DE LA FEUILLE").Visible = False
     Else
       Sheets("NOM DE LA FEUILLE").Visible = True
    End
    ...

    Mis à jour 03/04/2022 à 17h02 par Philippe Tulliez

    Catégories
    VBA Excel
  3. Formulaire - Tableau croisé dynamique

    par , 28/01/2022 à 17h49
    Un code pour ce

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Public Function mfForm_AddControls()
    
        Dim oFrm As Form, _
            oText As Control, _
            oLabel As Control, _
            sFormName As String, _
            oRset As Recordset, _
            oField As Field, _
            lLeft As Long, _
            lTop As Long, _
            lWidth As Long, _
            lHight As Long, _
            i As Integer
        
        
        
        lLeft = 343
    ...
  4. REPLACE RegEx - Remplacer des caractères différents par un même caractère en un seul appel

    par , 18/01/2022 à 09h59
    Citation Envoyé par informer Voir le message
    Bonjour à tous,

    En vba, il existe une fonction native REPLACE(expression, find, replace, [ start, [ count, [ compare ]]]) Voir ici pour plus d'information

    Toutefois, cette fonction ne peut remplacer qu'un seul caractère à la fois. donc dans l'éventualité d'un remplacement de différents caractères par un même caractère, rien de mieux que l'utilisation du RegEx. Le code suivant permet cette action!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public Function fRegExReplace(psValue As String, psPattern
    ...
    Tags: regex, regexp, replace, vba
    Catégories
    Sans catégorie
  5. Copier un objet perso en VBA, pas si simple!

    par , 25/10/2021 à 20h32
    Copier une variable object en VBA revient à créer un clone de cet objet, mais encore faut-il qu'il le permette



    Salut

    - Pierre, j'ai passé un objet ByVal à une procédure, mais quand je modifie la variable copiée, l'original est aussi modifié... Au secours!!
    - Toi, tu as essayé de copier un objet...
    - Ben oui, Y a rien dans le VBA pour copier un objet, faut bien se débrouiller, mais là, on dirait que mon code se fout du byVal
    - Et ...

    Mis à jour 26/10/2021 à 05h35 par Pierre Fauconnier

    Catégories
    VBA , MS Office
Page 1 sur 20 1234511 ... DernièreDernière