Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Remplissage d’un Bordereau pré imprimé par un code VBA

  • Initiateur de la discussion Initiateur de la discussion Ilino
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Ilino

XLDnaute Barbatruc
BONSOIR Forum
si vous permettez mon 2 eme souci est comment automatiser le remplissage du mon Bordereau d’Envoi on rentrant seulement le N°
Est-il possible par un code VBA ??
ci joint l'exemple pour plus de détaills
Cordiali saluti
 

Pièces jointes

Re : Remplissage d’un Bordereau pré imprimé par un code VBA

Bonsoir forum
Je relance ma sollicitation pour un help (je ne sais pas si j’étais claire ????) mémé Si elle existe une proposition via des formules
🙁
Merci😱
 
Dernière édition:
Re : Remplissage d’un Bordereau pré imprimé par un code VBA

Bonjour

Ci dessous une procédure évènementielle à terminer concernant les transferts de données.


Code:
Option Explicit
Dim flag As Boolean

Private Sub Worksheet_Change(ByVal Target As Range)
Dim ShtD As Worksheet
Dim Dl1 As Long ' dernière ligne
Dim data1 As String
Dim cellule As Range

If flag = True Then Exit Sub
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("b9:b9" & Dl1)) Is Nothing Then
   flag = True
   With Sheets(Target.Worksheet.Name)
    Dl1 = 13
   .Range("A13:K31").ClearContents
   .Range("c32:K32").ClearContents
   
   Set ShtD = Sheets("SFE")
   Application.ScreenUpdating = False
        For Each cellule In ShtD.Range("j4:j" & ShtD.Range("j" & Rows.Count).End(xlUp).Row)
            If cellule = Target Then
                .Range("a" & Dl1) = ShtD.Range("b" & cellule.Row)
                .Range("c" & Dl1) = ShtD.Range("f" & cellule.Row) & " " & ShtD.Range("g" & cellule.Row) & " " & ShtD.Range("h" & cellule.Row)
'************************
' à modifier et à compléter si nécessaire
                .Range("f" & Dl1) = ShtD.Range("b" & cellule.Row)
                .Range("g" & Dl1) = ShtD.Range("d" & cellule.Row)
                .Range("h" & Dl1) = ShtD.Range("e" & cellule.Row)
                .Range("i" & Dl1) = ShtD.Range("f" & cellule.Row)
                .Range("j" & Dl1) = ShtD.Range("m" & cellule.Row)
'**************
                
            
                Dl1 = Dl1 + 1
                If Dl1 = 32 Then Exit Sub ' le nombre de lignes est limité
            End If
        Next cellule
        
    Application.ScreenUpdating = True
    End With
End If
flag = False


End Sub


JP
 
Re : Remplissage d’un Bordereau pré imprimé par un code VBA ( RESOULU)

Buongiorno Signor JP
Super.... je te remercie infiniment, c’est exactement ce que je cherche encore une fois un grand GRAZIE tu m'a sauvé maitre.
Grazie grazie grazie
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
644
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…