Pages

Affichage des articles dont le libellé est 2003. Afficher tous les articles
Affichage des articles dont le libellé est 2003. Afficher tous les articles

XL 2003 Fusion plusieurs feuilles sur une seule (valeurs tableau) sujet

mardi 8 avril 2014




Bonjour,

Nouvelle sur le site, je vous contacte car je voudrais fusionner plusieurs feuilles sur une seule feuille.
J'ai un tableau qui est identique sur plusieurs feuilles (seul les valeurs dans le tableau changent, qui sont des chiffres), je voudrais que ce tableau soit sur une seule feuille mais en prenant compte toutes les valeurs donc les additionner.

Comment dois-je m'y prendre ? (N'hésitez pas à me demander plus d'informations si je ne me suis pas fais bien comprendre) :)

Cordialement

Mel_Mn




XL 2003 compter nombre de jour par mois sujet




Bonjour,

j'ai besoin d'un petit souci de calcul, j'ai des informations avec une date de début et date de fin, je n'arrive pas a calculer le nombre de jours par mois, il me calcul bien les jours entre les colonne M4 et N4, mais je souhaiterai qu'il différencie (janvier, février, etc...).

10 en janvier 15 en mars, etc

SI(N4=0;"";(NB.JOURS.OUVRES($M4;$N4;Fer)))

merci à vous,




XL 2003 Récup PJ Outlook mais ne pas retraiter celles déjà faites... sujet




Bonjour à tous,

je suis face à un problème que je ne parviens pas à résoudre...
Je vous explique rapidement ma situation:
  1. J'ai un code qui va me récupérer toutes les pièces jointes des mails d'un sous-dossier nommé Retour
  2. J'ai un autre code qui va, une fois les PJ enregistrées, détecter les fichiers Excel, les ouvrir et s'ils répondent à certaines conditions recopier certaines valeurs, enregistrer au format voulu et sauvegarder
  3. On passe ensuite à la PJ suivante
Tout ça marche nickel mais c'est long car j'ai plus de 300 fichiers pour l'instant et je devrais monter jusqu'à 600...

Du coup me suis dit, au lieu de tout reprendre à 0 à chaque fois, je vais faire une liste des PJ "*.xls" en début de code (avant la récup des PJ), puis faire la récup des PJ (qui réécrira avec le même nom les PJ déjà présentes et ajouter les nouvelles) puis faire une nouvelle liste des PJ avec un recherchev entre les 2 pour détecter celles présentes dans la 2ème liste et non dans la 1ère pour ne rajouter que celles-ci...


Problème, le code de récup étant assez complexe, je ne parviens pas à le mixer avec les listes des fichiers...

Du coup, j'obtiens un message d'erreur (cf copie d'écran)...
Sur le code suivant :

Code vba:


Option Explicit
'------------------------------------------------------------------------
'Nécessite d'activer la référence Microsoft Outlook xx.xx Object Library
'------------------------------------------------------------------------

 
Dim x As Integer
Dim Dossier, Dossier2

    'La boite de réception, la boite des éléments supprimés et tous leurs
   'sous dossiers sont pris en compte.
Sub ExportePiecesJointes()
    Dim Ol As New Outlook.Application
    Dim Ns As Outlook.Namespace
    Dim Dossier As Outlook.MAPIFolder
 
    Set Ns = Ol.GetNamespace("MAPI")
    Set Dossier = Ns.Folders(1)
 'MsgBox Dossier

    SearchFolders Dossier
    x = 0
   
    MsgBox "Fichiers chargés"
End Sub
 
 
Private Sub SearchFolders(ByVal fld As Outlook.MAPIFolder)
Dim y As Integer
Dim OLmail 'As Outlook.MailItem
Dim pceJointe As Outlook.Attachment
Dim SousDossier As Outlook.MAPIFolder
 
For Each SousDossier In fld.Folders
'With fld.Folders
'.Item("Retours").Items
   If SousDossier.DefaultItemType = 0 And SousDossier.Name = "Retours" Then
        For Each OLmail In SousDossier.Items
            If Not OLmail.Attachments.Count = 0 Then
                For y = 1 To OLmail.Attachments.Count
                'MsgBox SousDossier.Name
                    Set pceJointe = OLmail.Attachments(y)
                     x = x + 1
                     
                     'l'erreur apparaît là alors que ça marche quand je ne fais que ce code!!
                    pceJointe.SaveAsFile Dossier & x & "_" & pceJointe
                   
                    Set pceJointe = Nothing
                Next y
            End If
        Next OLmail
    End If
    SearchFolders SousDossier
Next SousDossier
'MsgBox x & " fichiers enregistrés"
End Sub



Le code pour lister les PJ :

Code vba:


Dim Chem, NF2

Sub t1()
With Sheets("Accueil")
.Range("r2:r65000").ClearContents
Chem = "C:\Documents and Settings\thibault.spreux\Bureau\Compta Ana\Gestion des temps\PJ Mails"
ChDir Chem
.Range("r2").Select
NF2 = Dir("*.xls")
    Do While NF2 <> ""
        ActiveCell = NF2
        ActiveCell.Offset(1, 0).Select
        NF2 = Dir
    Loop
End With
End Sub




Je ne sais pas du tout comment faire, si qq1 a une idée je suis preneur...

D'avance Merci











Images attachées










XL 2003 Travailler entre l'USF et ma feuille. sujet

vendredi 28 mars 2014




Bonjour,

Je travail simultanément avec un USF et ma feuille.
Et à chaque fois je suis obliger de fermer l'USF pour travailler sur ma feuille et de l'ouvrir pour travailler sur l'USF.
Est il possible de jongler entre l'USF et ma feuille sans fermer l'USF.

Merci d'avance

Marcelio




XL 2003 Pb sur fichier de saisie : boucle, mise à jour de label et limitation des textbox sujet




Bonjour,

Je pense que quelqu'un pourra m'aider, j'ai avancé sur un fichier avec mes connaissances limitées mais là je bloque.

C'est un fichier de commande repas.
Je joins un fichier de saisie, j'ai créer 2 userform, un d'accueil pour sélectionner les paramètres globaux du fichier, le second pour la saisie des repas chambre par chambre.

Le second userform me pose 3 problèmes (Userform1):

1- je ne sais pas créer une boucle qui me permet de changer de ligne dans le tableau pour renseigner la ligne correspondant à la chambre.

2- J'ai trouvé un moyen de mettre à jour les labels (labels qui doivent correspondre au plat proposé dans la ligne en jaune), j'ai mis un exemple dans le code de la combobox ceci me va très bien, mais existe-t-il un moyen de faire correspondre rapidement au labels les cellules car la cela fait une quantite de ligne à rentrer dans le code vba du combobox.

3- J'ai également trouvé le moyen de limiter la saisie dans les textbox à 0 et 1. Je voudrais l'appliquer à une grande quantité de textbox mais pas toutes...

Pouvez vous me guider ou me proposer des codes pour ces problèmatique?

Merci à tous par avance.













Fichiers attachés








[WS 2003] Lecture vidéo sous TSE W2003 sujet

jeudi 27 mars 2014




Bonjour,

J'ai plusieurs serveurs TSE tournant sous Windows 2003. Mes utilisateurs ont besoins de pouvoir lire est écouter des vidéos depuis Internet ou depuis un partage. Hors, la lecture de ces fichiers est dégradée (saccade et son de mauvaise qualité).

Les ressources des mes serveurs sont pourtant suffisantes. La version de RDP installée sur mes serveurs est 5.2.

Pour le moment, je ne peux pas faire évoluer ma version de Windows car les principaux logiciels métiers utilisés ne fonctionnent pas et ou ne sont pas validés pour une autre version de Windows. Savez-vous comment faire évoluer ma version de RDP tout en restant sous Windows 2003 ?

Merci de votre aide,




XL 2003 Problème avec Macro VBA Excel 2003 création de fichier pdf avec adobe 9.5 pro sujet




Bonjour à vous

J'aurais une question pour vous
Actuellement j'ai un code qui fonctionne très bien pour créer des fichiers pdf à partir d'excel 2003 avec adobe acrobat 6 pro et aussi vs 9 pro mais lorsque j'essaie sur version 9.5 ça gèle et l'ordinateur ne répond plus
Je cherche désèspérément sur le web et je ne trouve rien. Peut-être qu'un bon samaritain d'entre vous pourra m'aider je vous en serais très reconnaissant

Voici le code de la macro que j'utilise Je l'avais trouvée sur le web et adaptée il y a quelques années

MErci à l'avance

Farf2101


' sous VBE Menu Outils | Références
' Cocher Acrobat Distiller

Option Explicit
Dim sNomPortReseau As String

Sub Convert__rapport_tribune_xls_to_pdf()
Dim sNomFichierPS As String
Dim sNomFichierPDF As String
Dim sNomFichierLOG As String
Dim PDFDist As PdfDistiller
Dim PrinterDefault As String

' Sur un PC "Personnel" : a priori choix libre du Nom
' et de l'emplacement du fichier de sortie, on est logué en
' Administrateur sur son PC
'
' Sur un PC "Entreprise" :
' Il faut être logué en Administrateur ou en
' Avoir les droits pour utiliser Distiller
' Les chemins PS PDF LOG devront être de la forme :
' "C:\Documents and Settings\UserName\.....\....."

' Si l'on a plusieurs imprimantes il faut :
' Sélectionner l'imprimante virtuelle Adobe PDF tout en conservant
' trace de l'imprimante utilisée par défaut
' Le N° de port réseau NeXY varie suivant le PC sur lequel la macro tourne

PrinterDefault = Application.ActivePrinter
If Imprimante_AdobePDF Then
Application.ActivePrinter = sNomPortReseau
Else
MsgBox "Pas d'imprimante Adobe PDF sur NeXY ", vbOKOnly + vbCritical, "Achtung"
Exit Sub
End If

' Ici le cas d'un PC "Personnel" ""
'MsgBox "joyo10 "
sNomFichierPS = "P:\Dossier de publications (CASIQ)\Site_CASIQ\accueil\rapports journaliers\rapport_La_tribune.ps"
sNomFichierPDF = "P:\Dossier de publications (CASIQ)\Site_CASIQ\accueil\rapports journaliers\rapport_La_tribune.pdf"
sNomFichierLOG = "P:\Dossier de publications (CASIQ)\Site_CASIQ\accueil\rapports journaliers\rapport_La_tribune.log"

' Impression d'une zone nommée
'MsgBox "joyo11 "

Windows("rapport_La_tribune.xls").Activate
'MsgBox "joyo12 "

'Sheets("la tribune").Select
Sheets("la tribune").Activate

'Range("zone_d_impression").Select
'MsgBox "joyo13 "

ActiveSheet.Range("Zone_d_impression").PrintOut Copies:=1, Preview:=False, _
ActivePrinter:=sNomPortReseau, PrintToFile:=True, _
Collate:=True, PrToFilename:=sNomFichierPS
'MsgBox "joyo14 "

Set PDFDist = New PdfDistiller
PDFDist.FileToPDF sNomFichierPS, sNomFichierPDF, ""
Set PDFDist = Nothing

'MsgBox "joyo1 "

Kill sNomFichierPS
Kill sNomFichierLOG
'MsgBox "joyo2 "
Application.ActivePrinter = PrinterDefault
'MsgBox "joyo3 "

End Sub

Public Function Imprimante_AdobePDF() As Boolean
Dim i As Long
' 11 imprimantes réseau
Imprimante_AdobePDF = False
'MsgBox "jo1Y ", vbOKOnly + vbCritical, "Achtung"
'MsgBox ActivePrinter
For i = 0 To 10
If i < 10 Then
sNomPortReseau = "Adobe PDF sur Ne0" & i & ":"
'MsgBox "jo2Y ", vbOKOnly + vbCritical, "Achtung"
Else
sNomPortReseau = "Adobe PDF sur Ne" & i & ":"
'MsgBox "jo3Y ", vbOKOnly + vbCritical, "Achtung"
End If
On Error Resume Next
'MsgBox "jo4Y ", vbOKOnly + vbCritical, "Achtung"
Application.ActivePrinter = sNomPortReseau
'MsgBox "jo5Y ", vbOKOnly + vbCritical, "Achtung"
If ActivePrinter = sNomPortReseau Then
'MsgBox ActivePrinter
Imprimante_AdobePDF = True
'MsgBox Imprimante_AdobePDF
Exit For
End If
Next i
'MsgBox ActivePrinter
End Function




XL 2003 Macro afficher message si valeurs identiques sujet




Bonjour,

Je souhaiterais faire une macro pour mon fichier test.xls.

Je voudrais qu'une fenetre msgbox s'affiche s'il y a 2 lignes identiques.

En fait, les 3 cellules qui doivent être scannées sont les colonnes P-Q-R.

J'aimerais que la macro détecte les doublons dans ces colonnes, cad, même date + même heure + CODE

Pouvez vous m'aider à faire cela ?

Merci d'avance.

Cordialement.













Fichiers attachés








XL 2003 Alimentation d'un classeur Xlm paur plusieur casseur XLS sujet

samedi 1 février 2014




bonsoir à toutes et tous ,

Je me permets de vous solliciter pour savoir si il est possible d'alimenter un classeur situer sur Gogoole .doc par plusieurs classeurs situés sur des ordinateur Différant .

Mon but et de pouvoir alimenter un classeur à distance de manière à se qu'il se mette à jours automatiquement quelques que soit le nombres de données qui arrive .

je vous joindrait un fichier un peu plus tard ,je n'est pas eu le temps de le préparer pour le site .

bonne soirée à vous toutes et tous ;Amicalemnt Br44




XL 2003 Problème mise en forme conditionnelle en VBA sujet

vendredi 31 janvier 2014




Bonjour à tous,

Tout d'abord je voudrais remercier tous ceux qui prendrons le temps de m'aider.:confused:

Alors voici mon problème.

J'ai un fichier d'environs 6000 lignes. j'aimerais mettre en place une mise en forme conditionnelle en passant par vba qui : mettrai la couleur d'une cellule en fonction de sa voisine.

Je m'explique si la case est blanche sa voisine serat blanche, si elle est bleu, voisine bleu etc.... le soucis est que j'aimerais que cette condition s'applique seulement pour les cases vides de la ligne. Je joint un petit fichier pour exemple.:D

Merci par avance













Fichiers attachés








XL 2003 A l'aide !!! Formule "SI" trop trop longue sujet




Bonjour à tous !

Je travaille actuellement sur un fichier de renta, le probleme, c'est que j'essaie de faire une formule "SI" mais je m'y perds...

Peut etre pourriez vous m'aider à faire plus simple, ne sachant pas faire de formule matricielle, je rame pas mal...

Je vous joins un fichier et je reste à votre disposition afin de repondre à vos questions éventuelles !

Merciiiiiiiii













Fichiers attachés








XL 2003 Nommage de x plages dynamiques en automatique (vba) sujet




Bonjour

Merci de bien vouloir me proposer votre solution ...voici mon petit souci:

je souhaites nommer toutes mes colonnes (nombre variable) / chacune avec le nom se trouvant dans la ligne d'enête.. le nombre de lignes pour toutes les colonnes et variable aussi. et d'habitude en manuel j'utilise la formule suivante qui tient compte des lignes vides à l'interieur de la plage elle même:

=DECALER(Feuil1!$B;;;NBVAL(Feuil1!$B:$B53 6)+NB.VIDE(DECALER(Feuil1!$B;;;NBVAL(Feuil1!$B$ 15:$B536))))

comment peut-on boucler sur la ligne d'êntête, récuperer les noms et adapter la formule pour chacune des colonnes?
ainsi une macro fera le nommage ( en se servant des noms récuperés sur la ligne d'entête) de manière automatique et dynamique

Merci pour le temps passé..













Fichiers attachés








XL 2003 recherchev sous condition sujet




Bonjour,
Je suis coincé sur un fichier.
J'ai besoin de relier deux tableaux en allant chercher des informations sous condition qu'elles correspondent à une date.
Dans le tableau ci joint, j'ai besoin de remplir la colonne T (Soutien) de l'onglet "suivi" avec les informations de la colonne O sous condition que la date en ligne 2 de l'onglet "suivi" corresponde à la date de la colonne A de l'onglet "Soutien" mais aussi avec une correspondance de l'information de la colonne D de l'onglet "Suivi" et la colonne G de l'onglet "Soutien".
Et pour finir si les infos retranscrites dans la colonne T pouvaient être transformées en centième d'heure, cela serait merveilleux.
J'ai essayé des SI avec des RECHERCHEV mais je n'y arrive pas.
Merci pour votre aide.













Fichiers attachés








XL 2003 Comment faire référence à une colonne dans une macro sujet

jeudi 30 janvier 2014




Bonjour,

Je voudrais savoir commande je doit rédiger ma macro pour quelle s'applique à toutes les cellules de la colonne "X", pour le moment je n'ai pu la faire fonctionner que sur la cellule "$X".
Cette macro est attachée au code de ma feuille entière.
Voici le code pour la cellule "$X"

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address = "$X" Then
Cancel = True
Call Macro1
End If
End Sub

Merci d'avance
Carole.




XL 2003 Correction de formule sujet




Bonjour à toutes et tous,

Je cherche à modifier le code suivant :


Code :


Sub EcrireFormules()
Dim f As Worksheet
Dim ctr As String
Dim fin As String
Dim champ As String
Application.DisplayAlerts = False

'Boucler sur toutes les feuilles du classeurs
For Each f In ThisWorkbook.Sheets
    If Left(f.Name, 4) = "CLUB" Then
        ctr = Trim(Split(f.Name, " ")(1))
        fin = Trim(Split(f.Name, " ")(2))
        champ = "Championnat_" & fin
        f.Range("E1") = ctr
        'f.Range("G2").Formula = "=SUMPRODUCT((" & champ & "!RC[7]:R[65534]C[7]='" & f.Name & "'!RC[-3])*(" & champ & "!RC[6]:R[65534]C[6]='" & f.Name & "'!R1C5)*(Championnat R1!RC[4]:R[65534]C[4]))"
        f.Range("G2").Formula = "=SUMPRODUCT((" & champ & "!RC[-3]:R[65534]C[-3]='" & f.Name & "'!RC[-6])*(" & champ & "!RC[+1]:R[65534]C[+1]='" & f.Name & "'!R1C5)*(" & champ & "!RC[4]:R[65534]C[4]))"
        End If
Next f
Application.DisplayAlerts = True
End Sub



Qui a pour effet de recopier une formule de calcul sur les feuilles dont le nom commence par CLUB dans la cellule G2 et de recopier une donnée dans la cellule E1.

A ce stade la formule ne recopie la formule que sur la 2nde ligne des feuilles.
J'aimerai qu'elle soit modifiée afin de permettre l'écrire en colonne G tant qu'il y aura une valeur en colonne A sur la même ligne (mais il faudrait aussi que les références soit de type Absolue pour les données de la feuille champ et pour le critère.

Merci pour votre aide

En pièce-jointe le fichier de travail. Voir la feuille Explication













Fichiers attachés








XL 2003 Modif formule (bornes et % souhaité) sujet




Bonjour à tous,

Job m'avait fourni une méthode pour borner des nombres en colonne. (merci)

Je souhaiterais modifier les quatre bornages pour obtenir le plus proche possible de 25% pour chacune des 4 bornes.

Est-ce modifiable?

Merci de votre aide, j'ai mis un exemple.













Fichiers attachés








XL 2003 Macro pour envoyer un mail à un destinataire sujet




Bonjour,
Voilà plusieurs jours que je cherche une réponse sur plusieurs forums dont le vôtre mais sans succès, alors je me lance.
J'ai un fichier excel dont je souhaite envoyer le lien par mail mais à des destinataires qui changent à chaque enregistrement.
C'est un fichier sur lequel on enregistre les réclamations de nos clients, chaque réclamation est enregistrée sur une ligne du tableau et l'assitante commerciale doit faire suivre au service concerné.
C'est donc une référence relative, mais le problème c'est que cette réference est relative par rapport à mon bouton de macro et pas par rapport à une cellule de la ligne.
Difficile à expliquer, je peux vous envoyer mon fichier en pièce jointe.
Merci par avance pour votre aide.
Cdlt
Carole

Suite : autre question, peut-on attribuer une macro à une cellule d'excel et non à un bouton, peut-être que cela solutionnerait mon problème ?

Merci ..













Fichiers attachés








XL 2003 Vérifier si valeur présente dans Listbox sujet




Bonjour,
Je bloque (une fois de plus :( ). J'ai trois objets différents :
- 1 Listbox (contenant des valeurs définies) - Name folders
- 1 zonne de texte (contenant une valeur a entrer manuellement) - Name f_name
- 1 bouton valider - Name btn_créer

Mon but est, aprés avoir valider, vérifier si la valeur entrer dans la zonne de texte est présente dans la listbox. si oui, afficher msgbox "oui", si non afficher msgbox "non". j'avais réalisé ce code a partir d'aide, mais il ne fonctionne pas :


Code :


Private Sub Btn_créer_Click()
    Dim i As Integer
   
    For i = 0 To Me.folders.ListCount - 1
        If Me.folders.ItemData(i) = Me.f_name.Value Then
            MsgBox "Oui": Exit For
        Else:
            MsgBox "Non": Exit For
        End If
    Next i
End Sub



Pourriez-vous m'aider svp?

Merci,
Bonne journée,
Fab.




XL 2003 Fichier rattaché a un modéle sujet




Bonjour,

J'ai un soucis sur mon réseau : certains fichiers office, dont beaucoup sont des .xls, sont rattaché a des modèles. Hors depuis peu nous avons changé d'infrastructure, certains de ces modèles ne sont donc plus joignable vu qu'il sont sur des serveurs auxquels les utilisateurs n'ont plus accès.
J'aimerais donc dans un premier temps, par le biais d'un script, essayer de listé tout les fichiers qui sont rattaché a un modèle.
Pourriez-vous m'aider à réaliser ce script svp ? :)
Merci d'avance
Thomas.




XL 2003 Cherche formule sujet

mercredi 29 janvier 2014




Bonjour le forum
J'ai une analyse à faire avec Excel 2003
Je voudrai connaitre le total de la tva de chaque compte vente ainsi que le montant total HT correspondant à ce compte
Je joins un exemple car mon analyse s'étend sur plusieurs feuilles avec plusieurs lignes dans chaque feuille
Merci pour votre aide

Lipadec













Fichiers attachés