IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Code pour modifier une bd


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    instituteur
    Inscrit en
    Juillet 2018
    Messages
    615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : instituteur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2018
    Messages : 615
    Par défaut Code pour modifier une bd
    Bjr forum. Bjr Patrick Toulon...et les autres pros
    J'avais posté sur la modification d'une BD avec le code qui fonctionnait et après non plus.
    Après plusieurs hypothèses j'ai voulu savoir si il était possible d'associer la récupération des numéros de lignes a la listbox. Exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    dim i as integer= listbox.listindex+2 ' pas d'en-tête pour la listbox
    With sheets(" source ")
    .range("A"& i ,ligne.value)=textbox
    End with

  2. #2
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut Re : tableau avec evaluate
    bonjour niamké
    non ca s'ecrit pas comme ca

    tout d'abors ton dim
    dim i as integer= listbox.listindex+2 ' pas d'en-tête pour la listbox

    c'est comme ca que l'on ecrit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dim i as integer
    i= listbox.listindex+2 ' pas d'en-tête pour la listbox
    ensuite ton range

    la je ne comprends pas ce que tu veux faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    With sheets(" source ")
    .range("A"& i ,ligne.value)=textbox
    End with
    1. confondrais tu pas listbox.listindex avec listbox.value
    2. voudrais tu transférer ton textbox dans la cellule en colonne A correspondant a la valeur de la listbox au quel cas il faut faire un find
    3. ligne c''est quoi un textbox une listbox
    4. quand on utilise l'object range addressé en string on utilise la lettre colonne et numero de ligne il n'y a pas de 3°argument
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  3. #3
    Membre éclairé
    Homme Profil pro
    instituteur
    Inscrit en
    Juillet 2018
    Messages
    615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : instituteur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2018
    Messages : 615
    Par défaut
    Ligne= textbox
    Ce textbox récupère le numéro de la ligne se trouvant dans la feuille excel. J'ai utilisé la fonction ligne()
    En fait ce code fonctionnait bien. Mais depuis un moment quand je modifie les données, rien ne se passe. Ce pourquoi j'ai voulu savoir si on pouvait concaténer avec les numéros de lignes

    Tu pourrais jeter un coup d'oeil au sujet que j'avais posté
    Modifier une base de données via une listbox et rafraichir la lisbox

  4. #4
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  5. #5
    Membre éclairé
    Homme Profil pro
    instituteur
    Inscrit en
    Juillet 2018
    Messages
    615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : instituteur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2018
    Messages : 615
    Par défaut
    Dans l'autre poste un modérateur me l'a déjà proposé mais ce n'est pas ,si je me le permets, ce que je voudrais. J'ai essayé d'étudier en profondeur mais je n' ai pas pu l'adapter ou trouver des éléments directeurs.

  6. #6
    Membre extrêmement actif
    Homme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    1 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 1 369
    Par défaut
    Bonjour,

    >Après plusieurs hypothèses j'ai voulu savoir si il était possible d'associer la récupération des numéros de lignes a la listbox

    Le principe consiste à stocker le numéro d'enregistrement dans la ListBox:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      TblBD = Range(NomTableau).Resize(, NbCol + 1).Value          ' Array: + rapide
      For i = 1 To UBound(TblBD): TblBD(i, NbCol + 1) = i: Next i  ' No enregistrement

    Exemple en PJ


    Boisgontier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2013] Code pour modifier le label des boutons d'une boite de dialogue
    Par rag83 dans le forum VBA Access
    Réponses: 3
    Dernier message: 08/12/2015, 21h49
  2. code java pour modifier une ligne dans un fichier txt
    Par pacomou dans le forum Général Java
    Réponses: 1
    Dernier message: 03/09/2009, 15h23
  3. Methode simple pour modifier une image
    Par arsenik7 dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 02/02/2006, 08h22
  4. Comment faire pour modifier une ligne dans une DBGrid?
    Par Nico62 dans le forum C++Builder
    Réponses: 6
    Dernier message: 29/03/2005, 12h24
  5. Réponses: 8
    Dernier message: 23/03/2005, 19h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo