• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Celinhoud kopieren door middel van 1 of 0 value in andere cel ! Help :(

Status
Niet open voor verdere reacties.

caresquare

Gebruiker
Lid geworden
16 mrt 2011
Berichten
29
Dag beste mensen,

ik heb een opdracht te doen voor mijn stage,
deze opdracht is helemaal in excel, ik zal hem kort beschrijven.

Ik moet een Offerte opmaken waarbij de Producten automatisch in een lijst verschijnen, dus ik moet 2 werkbladen hebben. 1 voor de Producten en 1 voor de Offerte.

Op het Producten-werblad staan er 3 collumns, 1 voor de Producten naam, 1 voor de prijs, en 1 om aan te duiden of ik het product op mijn Offerte wil.
Dus als ik een 1 naast een bepaald product zet ( op het werkblad "Producten") ,
zou dit moeten terecht komen op mijn OfferteK

:( Helaas heb ik geen idee hoe dit moet. Ik ben al 5 uur aan het rondzoeken op internet, en vind niets. Ook geen handige templates op sites :s

Alvast bedankt om mij te helpen!

Bekijk bijlage helpmij.xls Als je het niet helemaal snapt, heb ik een bijlage geüpload ;) Bekijk bijlage helpmij.xls
 
Laatst bewerkt:
Is er niemand online die mij kan helpen? :(

ik zit nu op mijn stage, en ik ben al heel lang bezig aan de opdracht,
ik heb al gezegt dat ik geen ervaring heb met excel, en toch moet ik het doen :(
 
Om je ongeduld wat te bekoelen, de helpers hier doen dit vrijwillig en in hun vrije tijd, dus zitten niet echt te wachten totdat iemand een vraag post en zij onmiddelijk een antwoord kunnen bieden.
Code:
Sub tst()
    For Each cl In [Producten!C2:C11]
        If cl = 1 Then [offerte!A65536].End(xlUp).Offset(1).Resize(, 2) = _
                            cl.Offset(, -2).Resize(, 2).Value
    Next
End Sub
 
Om je ongeduld wat te bekoelen, de helpers hier doen dit vrijwillig en in hun vrije tijd, dus zitten niet echt te wachten totdat iemand een vraag post en zij onmiddelijk een antwoord kunnen bieden.
Code:
Sub tst()
    For Each cl In [Producten!C2:C11]
        If cl = 1 Then [offerte!A65536].End(xlUp).Offset(1).Resize(, 2) = _
                            cl.Offset(, -2).Resize(, 2).Value
    Next
End Sub

Zou je me kunnen zeggen wat ik moet doen met deze code? ;<
ik weet namelijk bijna niets van excel ;s
 
Ja dit is mijn laatste jaar, en wil niet gebuist zijn voor een probleem die hier misschien kan opgelost worden :confused:

Victor
Dat is allemaal prachtig maar houd er rekening mee dat je hier van doen heb met vrijwilligers.
 
Dat is allemaal prachtig maar houd er rekening mee dat je hier van doen heb met vrijwilligers.

Wat warme bakkertje al zei ;)

>> Om je ongeduld wat te bekoelen, de helpers hier doen dit vrijwillig en in hun vrije tijd, dus zitten niet echt te wachten totdat iemand een vraag post en zij onmiddelijk een antwoord kunnen bieden.
 
Eén verschil, ik ben de mod en warm bakkertje niet. Ik geef je de waarschuwing uit hoofde van Helpmij.
 
Code:
Private Sub CommandButton1_Click()
    Application.ScreenUpdating = False
    Sheets("Offerte").Range("A2:B" & Sheets("Offerte").Cells(Rows.Count, 1).End(xlUp).Row).ClearContents
    For Each cl In Sheets("Producten").Range("C2:C" & Sheets("Producten").Cells(Rows.Count, 1).End(xlUp).Row)
        If cl = 1 Then
            cl.Offset(, -2).Resize(, 2).Copy
            With [offerte!A65536].End(xlUp).Offset(1).Resize(, 2)
                .PasteSpecial xlPasteValues
                 .PasteSpecial xlPasteFormats
            End With
        End If
    Next
    With Application
        .ScreenUpdating = True
        .CutCopyMode = False
    End With
End Sub
 
Code:
Private Sub CommandButton1_Click()
    Application.ScreenUpdating = False
    Sheets("Offerte").Range("A2:B" & Sheets("Offerte").Cells(Rows.Count, 1).End(xlUp).Row).ClearContents
    For Each cl In Sheets("Producten").Range("C2:C" & Sheets("Producten").Cells(Rows.Count, 1).End(xlUp).Row)
        If cl = 1 Then
            cl.Offset(, -2).Resize(, 2).Copy
            With [offerte!A65536].End(xlUp).Offset(1).Resize(, 2)
                .PasteSpecial xlPasteValues
                 .PasteSpecial xlPasteFormats
            End With
        End If
    Next
    With Application
        .ScreenUpdating = True
        .CutCopyMode = False
    End With
End Sub


Bedankt! Thoh :)

Heb net mijn opdracht ingedient, en hij vond geen fouten! :) Bedankt rudi
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan