incrémentation automatique dans formulaire

fresnais

XLDnaute Nouveau
Bonjour

J’aurais besoin d’un petit coup de main svp

Je cherche à incrémenter après chaque ajout de données (clic sur bouton) dans mon formulaire « Formulaire_geometre » le numéro de BDD à partir de 190001 feuille « BIR_2019 » colonne H

un grand merci d'avance pour votre aide
 

Pièces jointes

  • BIR_Suivi_18012019 .xlsm
    1.6 MB · Affichages: 16

job75

XLDnaute Barbatruc
Bonjour fresnais,

Actuellement en H5 190001 n'est pas un nombre mais du texte, revalidez-le pour le convertir en nombre.

Ensuite modifiez 2 lignes du code de la macro :
Code:
Private Sub btnAjout_Click()
    '---
    Range("A4").Select
    '---
    ActiveCell.Offset(0, 7).Value = Val(TxtBDD) 'convertit en nombre
    '---
Mais je rappelle pour la nième fois qu'en VBA les Select sont en général inutiles, renseignez-vous !!!

A+
 

cp4

XLDnaute Barbatruc
Bonsoir @job75 ;), @fresnais :),

Comme te l'a précisé Job75 évite les SELECT
un essai
VB:
Private Sub btnAjout_Click()
   Dim dl As Long, x As Long
   Application.ScreenUpdating = False
   With Sheets("BIR_2019")
      dl = .Range("A" & Rows.Count).End(xlUp).Row
      .Cells(dl + 1, 1) = CboNomClient.Value
      .Cells(dl + 1, 2) = TxtRefClient
      .Cells(dl + 1, 7) = CDbl(TxtOT)
      .Cells(dl + 1, 8) = CDbl(TxtBDD)
      .Cells(dl + 1, 3) = TxtAdresse
      .Cells(dl + 1, 4) = CDbl(CboVilleCodePostal)
      .Cells(dl + 1, 13) = CboConducteursTravaux
      .Cells(dl + 1, 16) = CboEntreprises
      .Cells(dl + 1, 17) = CboNomsPrenomsEntreprises
      .Cells(dl + 1, 14) = CboGeometre
      .Cells(dl + 1, 15) = CboCartographes
      .Cells(dl + 1, 19) = CDate(TxtDateInterventionTerrain)
      .Cells(dl + 1, 18) = CboMaterielsTopo
      .Cells(dl + 1, 20) = TxtPrecision2D
      .Cells(dl + 1, 21).Value = TxtPrecision3D
   End With
   Application.ScreenUpdating = True
End Sub
Bonne soirée.

edit: Oublié de te dire de convertir sur la feuille 190001 en numérique, car présentement c'est considéré comme du texte. C'est pour cette raison que la textbox correspondante affiche 1.
 
Dernière édition:

cp4

XLDnaute Barbatruc
Bonjour,
Désolé de te dire que c'est bien la dernière fois que je contribue à tes discussions.
En effet, j'ai constaté que tu ne donnes pas de suite aux différentes propositions qu'on te fait.
Enfin, je parle de mes propositions. Aucune réponse, ni bon ni pas bon.
Alors à quoi perdre mon temps avec toi.
Bonne continuation.

ps: je te joins quand même ton fichier en retour avec le code modifié.
 

Pièces jointes

  • BIR_Suivi_18012019 .xlsm
    1.7 MB · Affichages: 10

Discussions similaires

Réponses
4
Affichages
281

Statistiques des forums

Discussions
312 084
Messages
2 085 192
Membres
102 809
dernier inscrit
Sandrine83