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.
VBa - kopírování podle parametru Vyřešeno
-
- Level 1
- Příspěvky: 76
- Registrován: leden 11
- Bydliště: Pardubice
- Pohlaví:
- Stav:
Offline
VBa - kopírování podle parametru Vyřešeno
"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.
Re: VBa - kopírování podle parametru
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:
Pokud v radku 3 odstranite apostrof, budou se hodnoty ve sloupci C nasobit bunkou 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.
- Branscombe
- Level 3
- Příspěvky: 469
- Registrován: červen 09
- Pohlaví:
- Stav:
Offline
Re: VBa - kopírování podle parametru
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
-
- Level 1
- Příspěvky: 76
- Registrován: leden 11
- Bydliště: Pardubice
- Pohlaví:
- Stav:
Offline
Re: VBa - kopírování podle parametru
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) ---
Děkuji. Přesně to s tím apostrofem jsem potřeboval. Funguje jak má.
--- 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
-
- 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
-
-
- 0
- 2646
-
od LukM
Zobrazit poslední příspěvek
19 říj 2024 14:03
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 9 hostů