< návrat zpět

MS Excel


Téma: vkládání řádků do tabulky VBA rss

Zaslal/a 12.2.2015 11:12

Zdravím všechny, potřeboval bych poradit, věřím že pro Vás, s lehkým makrem….mám tabulku s určitými daty, to není podstatné….potřebuji makro, které bych přidal tlačítku, po jehož stisknutí by se mi objevil formulář které by se mě zeptal, kolik řádků chci přidat k tabulce, po zadání čísla (řekněme od 1 - 20) by na konec tabulky přidal (zkopíroval) mnou zvolený počet řádků které by měly vše stejné jako do této chvíle poslední řádek tabulky (podmíněné formátování, ověření dat, formát....) ale byly by bez dat kromě jednoho sloupce (sloupce I) ve kterém je vzorec který bych potřeboval aby se jako jediný ze zadaných dat kopíroval...díky všem za nápady a rady

Zaslat odpověď >

#023605
avatar
To ses mohl zeptat v tom předešlém tématu.Dim iRow As Long, xRadku As Byte
'zjisti cislo posledniho radku
iRow = Range("I65000").End(xlUp).Row
'pocet kopirovanych radku
On Error Resume Next
xRadku = InputBox("prompt", "title", 1)
On Error GoTo 0
If xRadku > 0 Then
'kopiruj xRadky vzorec
Range("I" & iRow).Copy Range("I" & iRow + 1 & ":I" & iRow + xRadku)
'kopiruj xRadky format
Range("A" & iRow & ":I" & iRow).Copy
Range("A" & iRow + 1 & ":I" & iRow + xRadku).PasteSpecial (xlPasteFormats)
Application.CutCopyMode = False
Range("I" & iRow + 1).Select
End If
citovat
#023612
avatar
Díky moc...ano, uznávám, že mohl, ale vůbec mě to nenapadlo...nebo spíš přepokládal jsem, že se budou vkládat řádky z jiného listu, že se budou opakovat...problém je, že si vymyslel šéf něco jiného a prostě to opakování a překopírování z jiného listu mi nestačí :-( doufám, že už si nic dalšího nevymyslí... :-( ještě jednou moc díkcitovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje