23. november 2007 - 09:18Der er
18 kommentarer og 3 løsninger
Søgekriterie fra udklipsholder
Jeg har lavet en makro, hvor søg og erstat -boksen indgår. Det går fint med at få indhold fra udklipsholder "puttet" ind som søgekriterie. Problemet er bare, når jeg skal bruge makroen næste gang og der er noget andet i udklipsholderen, vil søgekriteriet være det samme eller sagt på en anden måde. Kan der laves en makro, hvor det, der aktuelt er i udklipsholderen, bruges som søgekriterie.
Jeg har sat den til at kopiere rækkenummer på ark 1 og den skal så bruge dette til at navigere til samme rækkenummer på ark 2 via en fælles makro, som kan bruges til alle rækker.
Du står på ark 1 i række 247 (jeg går ud fra, at det er et nummer, du har stående i en celle, når du vil kopiere det). Du skal nu over på ark 2, række 247. Og det bruger du udklipsholderen til?
Ja, det er også skrevet i en celle. Første kolonne er identisk på alle ark, men de efterfølgende data er forskellige - alt efter hvilket ark man er på. Der er selvfølgelig sammenhæng mellem dataene - sammenhængen er nummeret i første kolonne
Men det vil så faktisk sige, at hvis du står i række 247 (og her mener jeg række 247 og ikke et eller andet indskrevet nr./tekst), så skal du til række 247 på ark 2.
Nedenstående procedure flytter din markør til samme række på næste ark, uanset hvor i rækken du står. Du "havner" dog i 1. kolonne på næste ark.
************* Sub MoveToNextSheet() Dim intSheet As Integer Dim intRow As Integer
Jeg har ikke forklaret mig godt nok. På ark 1 kolonne A har jeg listen numre op fra 1 - 500 begyndende i række 3 - på ark 2 kolonne A er der også listet numre op fra 1 - 500 dog begyndende i række 2. Det skal altså være det af mig skrevne nummer i kolonne A, som bestemmer detinationen.
If intSheet <> Sheets.Count Then Set objWS = ActiveWorkbook.Sheets(intSheet + 1) Set objColumn = objWS.Columns("A") For Each objCell In objColumn.Cells If objCell = strRowText Then objWS.Activate objCell.Select Exit For End If Next objCell End If
Set objWS = Nothing Set objColumn = Nothing Set objCell = Nothing End Sub
Så får du lige en kort intro til, hvordan det foregår herinde. Man lægger som bruger et svar, når man bliver bedt om det fra spørgerens side (dvs. generelt når problemet er løst), eller hvis spørgsmålet er lige til at besvare.
Du har selv brugt svar flere gange, men det indikerer over for andre brugere, at der er en løsning på spørgsmålet og du risikerer derfor, at nogle brugere springer dine spørgsmål over (fordi det ser ud til, at de er besvaret). Brug derfor alene kommentarer.
Når du ønsker at uddele point til en bruger, beder du vedkommende om at lægge et svar. Når det er afgivet (som du kan se, at jeg har gjort d.d. 10:20:37), er der en boks ud for svaret, hvor du kan klikke og uddele point. På den måde får jeg pointene og spørgsmålet bliver såkaldt lukket.
Hmm... nu skrev du godt nok, at du var ny bruger. Men at afvise mit svar, som du ellers har givet udtryk for, var lige, hvad du havde brug for, og så derefter acceptere dine egne svar - hvormed du så giver pointene til dig selv - det er ikke i orden.
En gang til. Lad mig lige slå fast, at jeg på ingen måde ønsker at snyde nogen for point. Vil du godt forklare mig helt, hvordan jeg giver point - jeg har problemer andentsteds på trods af, at jeg har accepteret svar og ikke har åbne spørgsmål, har jeg alligevel 60 point ude. Hvad betyder det?
Nej, det kan jeg ikke. Jeg har tidligere lagt svar, som du har afvist og da du så efterfølgende har accepteret dit eget svar, er spørgsmålet lukket.
Da du accepterede dit eget svar, klikkede du i en lille firkantet boks ud for dit svar. Det var så det du skulle have gjort i boksen ud for mit svar i stedet for.
I øvrigt så bør man/du kun lægge et svar, når problemet er løst, og spørgsmålstilleren beder om et svar. Jeg ved godt, at det kan virke lidt mærkeligt, men sådan er fremgangsmåden herinde.
Da jeg var ny herinde, ville jeg gerne vide, hvordan jeg/man gav point. Jeg oprettede derfor et "test-spørgsmål" og kunne derfor se, hvordan "accept-af-svar-boksen" så ud.
Du kan kun lukke et spørgsmål ved at acceptere et/flere svar. Vær opmærksom på, at du også kan tildele point til en, der har hjulpet dig, selv om I måske ikke fandt den ideelle løsning. Som en slags tak for hjælpen.
Tak for hjælpen. Nu tror jeg nok, jeg har forstået systemet. Vi kommer jo nok i dialog igen, så finder vi vel ud af det.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.