Aller au contenu

scritch

Membres
  • Compteur de contenus

    132
  • Inscription

  • Dernière visite

Tout ce qui a été posté par scritch

  1. Non, ça ne répond pas à ma question. Et je ne trouve rien de concluant avec la fonction recherche. Le problème n'apparait que lorsque le zoom de excel n'est pas à 100%. Ça me donne l'impression que lorsque le zoom et à 50%, la listbox prend une nouvelle taille de 50%. et il n'y a que les listbox qui bougent bien que locked soit sur true et la page protégée. Je précise qu'il s'agit de la listbox de la boite à outils contrôle. Mais bon, je continue mes recherches. Merci quand même, je vous tiens au courant.
  2. Bonsoir, Ayant fait des feuilles sur excel qui contiennent des ListBox avec des boutons pour ajouter, supprimer ..., je m'aperçois que la listBox change de taille à chaque rafraichissement de la page uniquement quand le Zoom de excel n'est pas à 100% Quand le zoom est à 100%, pas de problème, la listBox garde sa taille. Quand le zoom est à 75% ou autre (<100%), quand je clique sur un bouton, le code VBA fige l'affichage, fait ce qu'il a à faire puis revient sur la feuille. (avec ça : Application.ScreenUpdating = True ou false) ma kistBox est alors réduite et si je reclique sur un bouton, elle est à nouveau réduite et ainsi de suite jusqu'à ce qu'elle soit toute petite. Connaissez vous ce probleme et pourriez vous me dire comment le régler ? A part en laissant le zoom à 100% Merci
  3. Bon, je me répond mais ça peut en intéresser d'autres. Cette ligne : Chemin = "D:\Documents and Settings\Utilisateur\Mes Documents\Compta\Devis" devient : Chemin = ActiveWorkbook.Path & "\" & "Devis" ActiveWorkbook.path renvoie le chemin du fichier sur lequel vous travaillez. C'est à dire D:\Documents and Settings\Utilisateur\Mes Documents\Compta. Finalement, il peut être n'importe où. Du moment que vous enregistrez au même endroit. & "\" & "Devis" désigne un dossier dans Mes Documents\Compta J'espère que ça en aidera d'autre. Merci à ceux qui planchaient sur mon sujet.
  4. Bonsoir, Je suis en train de faire une macro sous excel qui doit enregistrer le fichier dans ce dossier : "D:\Documents and Settings\christophe\Mes Documents\Compta\Devis" Ca marche très bien mais si je mes mon fichier sur le portable, ça plante parce que le dossier est alors : "C:\Documents and Settings\tof\Mes Documents\Compta\Devis" J'ai cherché avec google et j'ai vu la variable d'environnement homepath mais je n'arrive pas à l'utiliser. En français, je voudrais écrire dans la macro : Quelque soit l'ordinateur, ce placer dans le dossier mes documents de l'utilisateur en cours. Qu'il soit sur C: ou D:. Ca donnerai : Chemin = "D:\Documents and Settings\Utilisateur\Mes Documents\Compta\Devis" Pouvez vous m'aider ? Merci
  5. Il est très difficile de trouver de l'info sur cette marque (unika) et j'espère aussi que le matériel n'est pas bridé. Mais si c'était le cas, pourquoi le bios reconnaitrait toute la mémoire. Enfin ce n'est peut être pas lié. (le bios et la carte mère) Pour la vérification sur boot.ini, je suis allé dans msconfig, boot.ini puis option avancé. Il n'y avait rien d'inscrit dans /maximem. J'ai donc mis 1024. j'ai tester, ça n'a rien changé. lorsque j'y suis retourné, il y avait inscrit 256 à la place de 1024 mais en grisé. (Pas modifiable). C'est pour ça que je me dit que ça vient de windows. Et ce n'est peut être pas modifiable à partir de msconfig mais dans la base de registre. Je ne sais pas. Pour la vidéo, le chip n'est pas intégré à la carte mère. C'est une carte vidéo PCI. Je n'ai pas cherché de ce cotés. Si je devais faire des vérification sur cet aspect, ce serait lesquelles ? j'aurai de nouveau accès au PC le samedi 9. Je ferai les essaies avec ubuntu. Booter sur le CD est suffisant ou il faut l'installer "en dure"? Entre temps, je continue mes recherches et vous tiens au courant. Si d'autres ont des idées, elles sont les bienvenues. Notamment sur les clefs de registre qui concernent la mémoire. Merci
  6. Merci à tous. mais je sens bien que vous cherchez du cotés du bios ou de la barrette mémoire défectueuse. Je suis presque sûr que ça viens de windows. Dans d'autres discutions que j'ai lu, je ne suis pas le seul à avoir eu ce problème mais soit les discutions restent en suspend, soit les solutions ne me correspondent pas. Personne ne sait si windows xp possède une clef de registre permettant la "ré actualisation" du matériel ?
  7. Oui, j'ai testé avec memtest86. C'est OK. Non, je n'ai pas tester avec linux mais dés que je retourne chez mes parents, je fais l'essaie. Cependant, j'aimerai avoir trouvé quand j'y retournerai.
  8. Dans mon bios, Il n'y a que la quantité d'affichée. Il n'y a pas de réglage pour la mémoire vive( ou alors j'ai pas trouvé et pourtant, j'ai regardé). La quantité de mémoire apparait en grisée dans la première page du bios. Les deux barrettes sont toutes deux DDR PC 2100. J'y avait fait attention en achetant la 1024. Je n'ai pas fait de Clear CMOS n'y enlevé la pile du bios. Le PC étant celui de ma maman, je ne ferai pas ce test avant un bon moment (15 jours). Et je pense que ça ne changera rien. Je reste convaincu que le problème vient de Windows. Merci pour ton aide.
  9. Oui, le bios détecte toujours la bonne quantité de mémoire.256, 1024. Je ne me souvient pas avoir vu 1080. Oui, je suis sûr de ne pas avoir fait de changement dans la BDR. Car même s'il m'arrive de modifier quelque chose dedans, c'est toujours à partir d'une info trouver sur le net car je n'ai pas les compétences nécessaires pour connaitre la "signification" de chaque valeur. Mais ayant quand même quelques notions, je suppose qu'il y en a une qui concerne la mémoire vive. De plus, dans mes nombreuses recherches sur le sujet, je suis tombé sur quelqu'un qui disait avoir le même type de problème et que windows avait enfin reconnu la bonne quantité de mémoire après qu'il ai changé de DD (Et je suppose donc réinstallé Windows, ce n'était pas précisé). Pour moi, ça vient de Windows. Merci de t'intéresser au problème.
  10. Pour thorgal : Oui, j'ai essayer toute les solutions, y compris en ne laissant que celle de 1 Go. Pour berfizan : Lorsqu'il n'y a que la barrette de 1 Go, la quantité total est vue par le bios à chaque essaye. Quelque soit la config, le bios reconnait la quantité total de mémoire. En ce qui concerne le 1048, j'ai cru voir que la quantité été affichée en Ko est que la valeur commencée par 1048XXX. Mais je ne suis pas sûr. Mais je ne pense pas que ce soit grave. Pour la carte mère, je n'ai trouvé aucune info inscrite dessus. Ça doit être au dos mais je n'ai pas démonté. Au vue de mes recherche sur internet, il semble que la marque soit Chaintech En tout cas, c'est un PC unika acheté chez but en 2002 ou 2003. La piste comme quoi windows XP conserverait les paramètres de l'ancienne configuration n'est pas bonne ? N'y a t'il pas quelques paramètres à modifier dans la base de registre pour forcer windows à refaire une "nouvelle configuration" ? Merci pour votre aide.
  11. Merci Oui, j'ai tester tout ça. Les barrettes une par une, sur les deux slots, les deux ensembles en les intervertissant. Ça ne change rien. d'autres idées ?
  12. bonjour, Je viens d'installer une barrette Mémoire DDR-SDRAM PC-2100 - 1 Go 266 MHz pour augmenter la Ram dans l'ordi de ma mère. Au demarrage de l'ordi, les 1048... sont verifier (les chiffres défillent à l'ecran). Le bios reconnais les 1048 .... de memoire vive. Mais windows xp n'en detecte que 256 Mo comme avant. (ancienne barrette de 256 Mo). J'ai essayé tout ce que j'ai trouvé sur le net en modifiant le boot.ini, dans msconfig et même dans la base de registre mais rien y fait. Avez vous une idée ? Voici la config prise avec maconfig.com Cela peut-il venir du fait que windows ne détecte pas le changement de config ? Merci
  13. Merci j'avance. mais j'ai l'erreur suivante : Il doit s'agir d'un problème de tableau mais .... c'est cette ligne : foreach( $donnees as $cle => $valeur ) en plus, quand je regarde ce qui s'écrit dans le fichier, je voit qu'à chaque fois que je vais sur le site, une nouvelle ligne s'inscrit donc j'ai toujours le compteur qui reste à 1 et 1 La ligne du fichier .htcompteur : a:4:{s:8:"requêtes";i:896;s:7:"visites";i:129;s:13:"86.204.132.36";s:13:"2008011922700";s:12:"90.10.177.35";s:13:"2008011983254";}a:3:{s:8:"requêtes";i:1;s:7:"visites";i:1;s:12:"90.10.177.35";s:13:"2008011991906";}a:3:{s:8:"requêtes";i:1;s:7:"visites";i:1;s:12:"90.10.177.35";s:13:"2008011992305";}a:3:{s:8:"requêtes";i:1;s:7:"visites";i:1;s:12:"90.10.177.35";s:13:"2008011992307";}a:3:{s:8:"requêtes";i:1;s:7:"visites";i:1;s:12:"90.10.177.35";s:13:"2008011992712";} J'imagine qu'à chaque "{" correspond une nouvelle ligne. J'ai rajouté le ";" qui manquait ici :"$nblignes= count($lignes)" Je te remercie pour ton aide. Sache que je ne demande pas qu'on me "mâche" le travail et que je fais de longues recherches sur les conseils que tu me donnes et j'essaye de corriger les erreurs par moi-même mais il y a des moment ou je suis dépassé.
  14. bonjour, après plusieurs tentatives, je n'y arrive pas. Le fichier et effectivement modifié mais du coup, je n'arrive plus a récupérer les données avec les 3 dernières lignes du code. si vous avez d'autres solutions, je suis preneur. Merci
  15. bonjour, et merci pour ta réponse. ta solution me convient très bien mais malgré ton explication, je ne vois pas ce que je dois modifier pour la mettre en œuvre. Peux tu me montrer ce que je dois changer dans le code ? Merci
  16. bonjour, sur mon site, j'ai un fichier .compteur générer par du php qui me donne le nombre de visiteur total, le nombre de visite par jour et le nombre de pages vues. Je voudrais récupérer ces données tous les soirs dans un tableau excel de manière automatique ou a defaut, copier mon fichier .compteur en le renommant et lui donner la date du jour comme nom. voici le code qui creer le .compteur $fichier = '.htcompteur'; if( !file_exists($fichier) ) { $fp = fopen($fichier, "w"); fwrite($fp, serialize(array())); fclose($fp); } $argument_visites = 'visites'; $argument_requêtes = 'requêtes'; $ip = $_SERVER['REMOTE_ADDR']; $time = date('YmdGis'); $lignes = file($fichier); $donnees = unserialize($lignes[0]); foreach( $donnees as $cle => $valeur ) { if( substr($valeur, 0, 8) != substr($time, 0, 8) && $cle != $argument_visites && $cle != $argument_requêtes ) { unset($donnees[$cle]); } } $donnees[$argument_requêtes]++; if( !$donnees[$ip] ) { $donnees[$argument_visites]++; $donnees[$ip] = $time; } $nb_visiteurs = $donnees[$argument_visites]; $nb_aujourdhui = count($donnees)-2; $nb_requêtes = $donnees[$argument_requêtes]; $fp = fopen($fichier,"w"); fwrite($fp, serialize($donnees)); fclose($fp); echo $nb_visiteurs." visites dont "; echo $nb_aujourdhui." aujourd'hui, "; echo $nb_requêtes." pages affichées "; ?> Je précise que le code n'est pas de moi. Je l'ai pri sur phpcs.com. merci pour votre aide
  17. Merci Scuny. Mes erreurs sur certains mots viennent effectivement du fait que soit les mots n'existent pas là où je les cherches, soit ils ne sont pas tout à fait écrit pareil. (Il y a une majuscule alors que je cherche sans la majuscule ....) J'ai trouvé pourquoi grâce à ton explication et je t'en remercie. Je vais corriger avec la méthode "isEmpty". Encore merci. A+
  18. Bonsoir, Je cherche à comprendre ce que veulent dire ces lignes : MesLignes = MesLignes & i & ":" & i & "," MesLignes = Left(MesLignes, Len(MesLignes) - 1) Elles sont contenues dans ça : 'En partant du principe que tout ça se passe dans la Feuille '"Dépenses", que le nombre de lignes à examiner soit 1000 et que le 'critère soit "a" à vérifier dans la Colonne "M" de 'chaque ligne Worksheets("Dépenses").Activate a = DetailCatDep.ControlCat.Caption i = 1 NombreLignes = 1000 While i < NombreLignes + 1 If Cells(i, 13) = a Then MesLignes = MesLignes & i & ":" & i & "," End If i = i + 1 Wend MesLignes = Left(MesLignes, Len(MesLignes) - 1) Sheets("Dépenses").Range(MesLignes).Copy Sheets("Feuil9").Cells(1, 1) Le principe de ce code étant de sélectionner des lignes, contenant un mot dans une cellule, dans une feuille et de les copier sur une autre. Le problème qui survient est le suivant : selon le mot que je sélectionne, VB me renvoi une erreur : et il souligne MesLignes = Left(MesLignes, Len(MesLignes) - 1) Avec la plupart des mots que je sélectionne, le code fonctionne mais certains me renvoient cette erreur. Je ne vois à priori aucune différences entres les uns et les autres. C'est pourquoi je voudrais comprendre ce que veulent dire ces lignes pour trouver l'erreur. J'espère avoir été clair. Si ce n'est pas le cas, posez moi des questions. Merci
  19. J'ai commandé le 500Go sur matériel.net. Merci A+
  20. Bonjour, J'aimerai avoir votre avis sur le DD sata interne à environ 100€ qui serai le plus fiable ou à défaut ayant le meilleur rapport qualité / prix actuellement. Merci d'avance.
  21. scritch

    [Résolu]EXCEL : Fonction

    Merci, C'est ce que je cherchais à faire. Il y a peut être d'autres manières mais celle-là me convient. Je continue donc A+
  22. Bonsoir, Je cherche une fonction équivalente à SOMME SI mais qui renvoi du texte. Je m'explique : j'ai une liste de personne numéroté de 1 à x la colonne A comporte les numéros, la colonne B les noms Dans une autres feuilles, j'ai déterminé que la personne est "1" avec SOMME SI et je souhaite pouvoir renvoyer son nom dans une autre cellule. Autrement expliqué : Dans la feuille A, quant la cellule A1 = 1 alors la fonction va chercher dans la feuille B le nom de la personne 1 et le copie dans la feuille A cellule A2. Du genre : =SI(A1=x;FeuilleB!Bx;0) ou x remplace le contenu de la cellule A1 Je ne sais pas si je suis clair ni même si c'est possible avec une fonction . Mais j'espère que oui Merci d'avance pour votre aide Christophe.
  23. Bon, tant pis pour mon idée. Y a aucun problème, je supporte toutes les solutions qui me permettent d'arriver à mes fins. Je reprécise que le code n'est pas de moi, j'y ai juste rajouter ce qui concerne la légende. Mais je ne suis pas capable de juger de la pertinence des expressions choisies (document.write(), innerHTML !) Cependant, tu me confirmes ce que je pensais aux vues des recherches que j'avais faites avant de poster ici, mais j'espérais quand même. Je vais donc essayer de suivre la piste que tu me donnes. En tout cas, Merci
  24. bonjour, j'ai récupéré un script pour faire un galerie de photos et je souhaite pouvoir insérer des commentaires (légendes) en rapport avec la photo. J'ai modifié des choses pour obtenir ça : function CreationMiniature() { //On parcours les images du tableau puis on les affichent dans des blocs divs document.write("<div id=\"imgselect\">"); for (i=0; i<TabTotal; i++) { document.write("<div class=\"imgminiature\" style=\"background-image: url(images/miniatures/"+TabImages[i]+");background-repeat:no-repeat '\" onclick=\"VoirReel('"+i+"')\; \VoirLegende('"+i+"')\"></div>"); } document.write("</div>"); } function CreationVisu() { //On crée le bloc imgvisu document.write("<div id=\"imgvisu\">"); document.write("</div>"); } function CreationLegende() { //On crée le bloc legende document.write("<div id=\"legende\">"); document.write("</div>"); } function VoirReel(Reel) { //On affiche l'image en taille réel dans le bloc imgvisu document.getElementById("imgvisu").innerHTML='<img src=\"images/reels/'+TabImages[Reel]+'\" alt=\" Image : '+TabImages[Reel]+'\">'; } function VoirLegende(Reel) { //On affiche la légende créée sous forme d'image .jpg en taille réel dans le bloc legende document.getElementById("legende").innerHTML='<img src=\"images/Legendes/'+TabImages[Reel]+'\" alt=\" Image : '+TabImages[Reel]+'\">'; } Pour le moment, je crée une image qui porte le même nom que la photo dans laquelle je met du texte. Ce qui fait que lorsque je clique sur la miniature, j'ai l'image qui s'affiche et en même temps l'image qui contient le texte qui me fait ma légende. Mais du coup, ça fait un fichier (la légende) qui est relativement lourd. Je voudrez donc pouvoir remplacer mon fichier image contenant la légende par un fichier .txt Pouvez vous m'aider ? Merci d'avance.
  25. Bonjour, Voila le problème. J'ai commencé un fichier avec word puis, afin de tester open office, je l'ai continué avec open office. Je ne sais pas ce que j'ai bricolé au moment de l'enregistrement avec open office mais le fichier est devenu illisible. Quand je l'ouvre avec open office j'ai ça avec word, le fichier s'ouvre mais y'a ça dedans en plus, le fichier qui ne fait que quelques pages se met à devenir énorme. Je le ferme après qu'il y ai 3000 pages mais sinon ça continue. Que faire pour récupérer les données ? Le fichier à une extension .doc Merci d'avance
×
×
  • Créer...