Gå til innhold

choffo

Medlemmer
  • Innlegg

    85
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av choffo

  1. En excelmakro, håper den får deg i gang. Åpne VB-editoren (Alt F11 e.l.), Insert - Module, lim inn følgende:

     

    Sub AllFolderFiles()
    Dim wb As Workbook
    Dim ws As Worksheet
    Dim sToFind As String
    Dim Found As Range
    Dim TheFile As String
    Dim MyPath As String
    MyPath = "C:\Temp\"
    sToFind = InputBox("Søk i filer etter:")
    If Len(sToFind) < 6 Then Exit Sub
    
    TheFile = Dir(MyPath & "*.xls")
    Application.ScreenUpdating = False
    Do While TheFile <> ""
    Application.DisplayAlerts = False
    Set wb = Workbooks.Open(MyPath & "\" & TheFile)
    DoEvents
    For Each ws In wb.Worksheets
    	On Error Resume Next
    	Set Found = ws.Range("A60:E60").Find(sToFind, lookat:=xlWhole)
    	If Not Found Is Nothing Then
    		Application.ScreenUpdating = True
    		MsgBox wb.FullName
    		Found.Select
    		Exit Sub
    	End If
    Next
    wb.Saved = True
    wb.Close
    Application.DisplayAlerts = True
    Set Found = Nothing
    TheFile = Dir
    Loop
    Application.ScreenUpdating = True
    End Sub

    Endre mappebane og avslutt den med \

     

    HTH. beste hilsen Harald

     

    Tusen hjertelig takk for hjelpen Harald!

     

    Fungerte bra den =)

  2. Kan du forklare litt mer ?

    Hva er dette nummeret ? Skal den finne første regnearkcelle som inneholder eksakt dette og bare det ?

    Hva skal det brukes til, når og av hvem ?

    Hva slags Excelfiler er det snakk om og hvilken Excelversjon har brukerne ?

     

    Beste hilsen Harald

     

    Det skal jeg gjøre.

    Det er et 6 sifret nummer og nummeret forekommer kun en gang og kun i en av filene. Søke scriptet skal gi brukeren svar på hvilken fil nummeret ligger i.

     

    Range er A60:E60

     

    Det er kun en person som skal bruke det.

     

    Filtype står som Excel Worksheet.

     

    Dette er excel 2003 SP2.

     

    Håper dette var forståelig. :)

  3. Er du enda en bruker som ikke gidder å lære deg noe og forventer at vi på dette forumet skal løse problemet for deg?

     

    Bare nysgjerrig altså!

     

    Haha, nei, men aktiviteten min har vært på webdesign delen av forumet, med php og html. Så VB er et språk jeg vet svært lite om. Når det da dukket opp et behov for akkurat dette på jobben, så tenkte jeg noen her kanskje hadde et script liggende, tips til hvordan det skal løses eller vet hvor det kan lastes ned.

     

    Og håper fortsatt noen kan hjelpe meg meg problemet =)

  4. Jeg hadde Vista installert, men bestemte meg for å installere XP i tillegg. Vista ligger på C disken og XP installerte jeg på D disken. Problemet er nå at jeg kun kommer inn i XP. Når jeg trykker F5 før oppstart for å velge annet OS finner den kun XP. Er det noen som kan hjelpe meg?? Er veldig kritisk for jeg har alle dokumentene mine låst inne i vista.

     

    Setter stor pris på hjelp!

  5. Hei, jeg bare lurer på et par ting angående fellesopptaket for befalsskolene i kjevik.

     

    Hvor mange utvelgelser er det før man har kommet inn? Jeg vet det er en etter det fysiske opptaket. (løping, push-ups, etc.)

     

    Vet noen hva karakterkravene er ved den tekniske befalsskolen på sessvollmoen? Jeg har søkt MP med førstevalg, og har fått svar at jeg har kommet inn til opptak mot den skolen, men er det først etter kjevik jeg får vite om jeg har gode nok karakterer?

     

    Vet noen hvordan bør man oppføre seg mot befalet under opptaket?

     

    Setter stor pris på svar =)

  6. Hei, trenger hjelp til et bildegalleri. Scriptet er laget i php, og filene hentes ut fra mappe. Bildene vises i miniatyr i bunnen og skal vises i en større ramme over etterhvert som de trykkes på uten at siden reloades. Problemet er at jeg er dårlig i javascript.

     

    Er det noen som kan hjelpe meg med dette?

     

    Setter stor pris på all hjelp :)

     

    echo "<div id='bilde_stort'><img src="HER SKAL DET STORE BILDET VÆRE"></div>";
    echo "<div id='bilder_tilbake'><img src='./bilder/bilder_tilbake.jpg' border='none'></a></div>";
    echo "<div id='bilder_frem'><img src='./bilder/bilder_frem.jpg' border='none'></a></div>";
    
    echo "<div id='bilde_samling'>";
    $katalogNavn = "bildegalleri/" . $_POST['mappe'] . "/"; 
    $katalogRef = opendir($katalogNavn); 
    while ( ($neste = readdir($katalogRef) ) ){ 
       $filnavn = $katalogNavn . $neste; //lag gyldig filbane 
       if ( strstr($filnavn, ".jpg") ) { 
           $tekstnavn = str_replace(".jpg", ".txt", $filnavn); 
           //henter fram eventuell beskrivelse 
           if (file_exists($tekstnavn)) { 
                   $tekst = file_get_contents($tekstnavn); 
           }//har nå en tekststreng med beskrivelsen 
           echo "<a href=''>"; 
           echo " <img src='" . $filnavn . "' height='75' border='none'></a>";
    }//slutt if, behandler bare bilder 
    }//slutt while, gå gjennom hele katalogen 
    echo "</div>";
    closedir($katalogRef); 

  7. Jeg har laget et script hvor man laster opp bilder til et galleri. Den oppretter mapper, .txt med beskrivelse til bildet og laster opp bildet. Problemet er at bildet ikke vises. Jeg lagde først scriptet med en statisk mappe som het "bilder/", men etter at jeg la inn en funksjon slik at brukeren kan opprette en mappe, vil ikke bildene vises på siden. Mappen blir opprettet og beskrivelsen og bildene ligger riktig på serveren. Når jeg går inn på ftp og laster ned bildene er de i orden.

     

    Noen som kan hjelpe meg?

     

    Her er koden:

     

     
    <form action="upload_mottak.php" method="post" enctype="multipart/form-data">
    Velg et bilde ved å trykke på knappen til høyre...<br>
    <input type="file" name="filbane" size="30"><p>
    <textarea name="mappe"></textarea>
    Skriv inn navnet for mappen du vil lage
    <textarea name="beskrivelse"></textarea>
    ...skriv inn en passende beskrivelse på bildet og trykk
    deretter her for å laste opp til tjeneren
    <input type="submit" value="Last opp fil" name="last_opp">
    </form>
    

     

    Og her er php scriptet:

     

    <?php 
    if( empty($_FILES['filbane']['name']) OR empty($_POST['mappe']) ) { 
       die ("Ingen fil eller mappe ble valgt"); 
    } 
    else { 
       //$temp_fil er et midlertidig navn bestemt i php.ini 
       $temp_fil = $_FILES['filbane']['tmp_name'];
    $mappe = $_POST['mappe'];
    mkdir("/home/vhosts2/a/t/domene.no/www/bildegalleri/$mappe/", 0700);
       //Blir for eksempel bilder/navn.jpg 
    $filnavn = "$mappe/" . $_FILES['filbane']['name']; 
       //må derfor kopiere fra denne over til et kjent sted/navn 
       copy($temp_fil, $filnavn) or die ("Kunne ikke kopiere"); 
        
       $filtype = $_FILES['filbane']['type']; //MIME-typen til filen 
       $storrelse = $_FILES['filbane']['size']; //størrelsen 
       if ( strstr($filtype, "jpeg") ){ //vis bildet 
               echo "<img src='$filnavn' height='200' align='right'>"; 
               echo "<h3>Dette bildet ble lastet opp</h3>"; 
       }//if 
       echo "<ul>\n\t<li>Filnavn: $filnavn\n"; 
       echo "\t<li>Type: $filtype\n"; 
       echo "\t<li>Størrelse: $storrelse byte\n"; 
        
       //lager eventuelt en tekstfil med beskrivelsen 
       if ( isset($_POST['beskrivelse']) ) { 
               echo "\t<li>Beskrivelse: " . $_POST['beskrivelse']; 
               $tekstnavn = str_replace(".jpg", ".txt", $filnavn); 
               $filpeker = fopen($tekstnavn, "w"); //bilder/navn.txt 
               fwrite($filpeker, $_POST['beskrivelse']); 
               fclose($filpeker); 
       }//behandle beskrivelsen     
       echo "\n</ul>"; 
    }//else, ferdig med å kopiere og vise info om fil 
    ?> 
    

  8. Hvordan er tabellstrukturen (database) din? Dette så nemmlig ut som en utrolig kronglete måte å lagre bilder på...

     

    Du bør skille ut bilder i en egen tabell som inneholder bilde og en from for id fra "hovedtabellen", så kan du gjøre det på denne måten:

     

    $sql = "SELECT bilde FROM bildetabell WHERE hovedtabellid = 123";
    $resultat = mysql_query($sql);
    
    while($rad = mysql_fetch_array($resultat) ) {
      echo "<img src=\"./bilder/".$rad['bilde']."\">";
    }
    

    6857123[/snapback]

     

    Ja... hehe er det. du kan se resten av koden her...

     

    while( $rad = mysql_fetch_array($resultat) ) {
    $gruppe_id = $rad['bilde'];
    $bilde_gruppe = $rad['bilde_gruppe'];
    $dato_innlegging = $rad['dato_innlegging'];
                   $bilde_1 = $rad['bilde_1'];
                   ...............
    

     

    Jeg skal altså ha en side med linker til bilde gruppene.

    Deretter skal man kunne trykke seg videre til siden hvor bildene i den bestemte gruppen vises.

     

    Jeg tar gjerne imot forslag til måter å gjøre dette på....

  9. for( $i = 1; $i <= 25; $i++ ) {
          
          echo "<img src='./bilder/$bilde_$i'>";
          }
    

     

    Ta bort den $ i $bilde_.

    6856697[/snapback]

     

    ok.. men tror kanskje jeg ikke formulerte meg riktig. Men jeg skal bruke alle variablene over. $bilde_1 = $rad['bilde_1']; osv...

     

    Men jeg vil finne ut hvordan jeg slipper å skrive alle, og istede lage en loop.

     

    Slik at jeg istede for å skrive <img src='./bilder/$bilde_1'>

    <img src='./bilder/$bilde_2'> osv,

    kan skrive ut en loop som gjør det for meg....

  10. hei. lurer på hvordan jeg kan få til dette her:

    while( $rad = mysql_fetch_array($resultat) ) {
    $bilde_1 = $rad['bilde_1'];
    $bilde_2 = $rad['bilde_2'];
    $bilde_3 = $rad['bilde_3'];
    $bilde_4 = $rad['bilde_4'];
    $bilde_5 = $rad['bilde_5'];
    $bilde_6 = $rad['bilde_6'];
    $bilde_7 = $rad['bilde_7'];
    $bilde_8 = $rad['bilde_8'];
    $bilde_9 = $rad['bilde_9'];
    $bilde_10 = $rad['bilde_10'];
    $bilde_11 = $rad['bilde_11'];
    $bilde_12 = $rad['bilde_12'];
    $bilde_13 = $rad['bilde_13'];
    $bilde_14 = $rad['bilde_14'];
    $bilde_15 = $rad['bilde_15'];
    $bilde_16 = $rad['bilde_16'];
    $bilde_17 = $rad['bilde_17'];
    $bilde_18 = $rad['bilde_18'];
    $bilde_19 = $rad['bilde_19'];
    $bilde_20 = $rad['bilde_20'];
    $bilde_21 = $rad['bilde_21'];
    $bilde_22 = $rad['bilde_22'];
    $bilde_23 = $rad['bilde_23'];
    $bilde_24 = $rad['bilde_24'];
    $bilde_25 = $rad['bilde_25'];
    
           for( $i = 1; $i <= 25; $i++ ) {
           
           echo "<img src='./bilder/$bilde_$i'>";
           }
    }
    

     

    Problemet er at den ikke fungerer.. jeg vil slippe å skrive inn alle bilde variablene, og bruker en "for" loop til å gjøre det. Noen som kan fortelle meg hvordan jeg må gjøre det?

     

    Når jeg ser på kilden til bildene på siden i nettleseren.

    http://......./bilder/1

×
×
  • Opprett ny...