VBa - kopírování podle parametru Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

WikisRuleZz
Level 1
Level 1
Příspěvky: 76
Registrován: leden 11
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline

VBa - kopírování podle parametru  Vyřešeno

Příspěvekod WikisRuleZz » 25 led 2011 14:03

Dobrý den,

pořád si lámu hlavu s jednou částí programu a nemůžu na to přijít. Snad mi někdo pomůžete nebo aspoň vnuknete představu.

Problém:

V buňce A1 mám číslo např. 111111
V buňce B1 mám také číslo (jednomístné) 2
V sloupci C bych potřeboval aby se buňka A1 "vynásobila" číslem v B1 a tolikrát se rozkopírovala do sloupce C

Tedy v našem příkladě bude v C1 číslo 111111 a v C2 též 111111. Za předpokladu že by v B1 bylo třeba číslo 5 měly bychom toto rozkopírované pětkrát. Snad jsem nastínil svůj problém dostatečně.


Děkuji za pomoc všem.
"V případě hrubé nedbalosti hlavního počítače vedoucí k ohrožení posádky jsou všechny lodě Jupiterské důlní společnosti povinny mít záložní počítač, který nahradí počítač hlavní." Červený trpaslík.

Reklama
Uživatelský avatar
Poki
Level 2
Level 2
Příspěvky: 237
Registrován: prosinec 09
Pohlaví: Muž
Stav:
Offline

Re: VBa - kopírování podle parametru

Příspěvekod Poki » 25 led 2011 14:48

Pokud chcete, aby se bunka A1 vynasobila cislem v B1 a rozkpirovala, mela by bunka C1 obsahovat 222222 a bunka C2 by mela obsahovat take 222222, nebo se A1 nema nasobit B1?

--- Doplnění předchozího příspěvku (25 Led 2011 14:55) ---

Nicmene, az se cislo v A1 ma nebo nema nasobit cislem v B1, tohle vam pomuze:

Kód: Vybrat vše

Sub rozkopirovat()
  For i = 1 To Cells(1, 2)
     Cells(i, 3) = Cells(1, 1) '* Cells(1, 2)
  Next i
End Sub

Pokud v radku 3 odstranite apostrof, budou se hodnoty ve sloupci C nasobit bunkou B1.

Uživatelský avatar
Branscombe
Level 3
Level 3
Příspěvky: 469
Registrován: červen 09
Pohlaví: Muž
Stav:
Offline

Re: VBa - kopírování podle parametru

Příspěvekod Branscombe » 25 led 2011 15:17

Anebo by to taky šlo takto:

Kód: Vybrat vše

Option Explicit

Sub kopirovat()

Dim kopirovat_co As Range, kopirovat_kolikrat As Range, kopirovat_kam As Range
Dim i As Long

Set kopirovat_co = Range("A1")
Set kopirovat_kolikrat = Range("B1")
Set kopirovat_kam = Range("C1")

For i = 1 To kopirovat_kolikrat

kopirovat_kam = kopirovat_co.Value
Set kopirovat_kam = kopirovat_kam.Offset(1, 0)

Next i

End Sub


WikisRuleZz
Level 1
Level 1
Příspěvky: 76
Registrován: leden 11
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline

Re: VBa - kopírování podle parametru

Příspěvekod WikisRuleZz » 25 led 2011 16:25

Nešťastně jsem použil slovo vynásobila. Pouze chci aby se číslo/text z buňky A nakopíroval do sloupce C tolikrát kolikrát je uvedeno v buňce B.

--- Doplnění předchozího příspěvku (25 Led 2011 16:26) ---

Zkusím to. Děkuji.

--- Doplnění předchozího příspěvku (25 Led 2011 16:28) ---

Poki píše:Pokud chcete, aby se bunka A1 vynasobila cislem v B1 a rozkpirovala, mela by bunka C1 obsahovat 222222 a bunka C2 by mela obsahovat take 222222, nebo se A1 nema nasobit B1?

--- Doplnění předchozího příspěvku (25 Led 2011 14:55) ---

Nicmene, az se cislo v A1 ma nebo nema nasobit cislem v B1, tohle vam pomuze:

Kód: Vybrat vše

Sub rozkopirovat()
  For i = 1 To Cells(1, 2)
     Cells(i, 3) = Cells(1, 1) '* Cells(1, 2)
  Next i
End Sub

Pokud v radku 3 odstranite apostrof, budou se hodnoty ve sloupci C nasobit bunkou B1.



Děkuji. Přesně to s tím apostrofem jsem potřeboval. Funguje jak má.
"V případě hrubé nedbalosti hlavního počítače vedoucí k ohrožení posádky jsou všechny lodě Jupiterské důlní společnosti povinny mít záložní počítač, který nahradí počítač hlavní." Červený trpaslík.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Výběr PC podle her Příloha(y)
    od buripe » 13 pro 2024 16:16 » v Rady s výběrem hw a sestavením PC
    6
    1887
    od buripe Zobrazit poslední příspěvek
    15 pro 2024 18:21
  • Která PC sestava je podle vás nejlepší? Příloha(y)
    od Rhadley » 04 lis 2024 16:34 » v Rady s výběrem hw a sestavením PC
    4
    1783
    od Kminek Zobrazit poslední příspěvek
    05 lis 2024 09:03
  • Rozdělení sítě na podsítě, výpočet podsítí podle počtu hostů Příloha(y)
    od zuzana3 » 27 pro 2024 08:09 » v Administrace sítě
    12
    4727
    od petr22 Zobrazit poslední příspěvek
    27 pro 2024 12:29
  • ComboBox v Excelu kopírování Příloha(y)
    od LukM » 19 říj 2024 14:03 » v Kancelářské balíky
    0
    2646
    od LukM Zobrazit poslední příspěvek
    19 říj 2024 14:03

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů