- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- gban: Ingyen kellene, de tegnapra
- urandom0: Kicsit most elfáradtam...
- Elektromos rásegítésű kerékpárok
- sellerbuyer: Milyen laptopot vegyek? Segítek: semmilyet!
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Gurulunk, WAZE?!
Aktív témák
-
MartinIsti
csendes tag
válasz
Kituggya #272 üzenetére
Nem csináltad rosszul, hanem a CTRL-C CTRL-V varázslatba hiba csúszott. Ha minden igaz, akkor az idézőjelekből a beillesztéskor dupla aposztróf lett ('' helyett ''), ami ránézésre ugyanolyan, de a VB-nek persze más.
Ha piros sorokban az összesítő szó két végén kicseréled idézőjelre, akkor már elvileg jó lesz.
Ha lépésenként szeretnéd megnézni, hogy miket hajt végre, akkor az F8-at kezd el nyomogatni az editorban, és ha akarsz, az egyes lépések között nyugodtan átválthatsz az Excel munkalapra. (de az F8 csak a VBEditorban műkszik).
Szívesen segítettem (illetve eddig még csak próbáltam;o)) -
MartinIsti
csendes tag
válasz
Kituggya #269 üzenetére
Ja, azt elfeledtem hozzátenni, hogy ez új sort nem rak be Neked az összesítőbe, de nem is teljesen értettem, hogy miért kell akkor oda olyan? Ha amúgy is kimarad egy, miután az előző munkalapból kiemelte a makró az értékeket...
Plussz még annyi, hogy ha egyszer lefuttattad, akkor nem lehet újra, amíg van ''összesítő'' nevű munkalap, úgyhogy azt töröld ki, és végeztesd el vele még egyszer.
Remélem tudtam segíteni! -
MartinIsti
csendes tag
válasz
Kituggya #269 üzenetére
Szia!
Ugyan én sem vagyok profi makrós, de ezt szerintem nyugodtan kipróbálhatod:
Option Explicit
Option Base 1
Sub kituggya()
'változók definiálása
Dim a, b, i As Integer
Dim kijeloles(3) As Double
'Összesítő nevű munkalap beszúrása a végére
a = Sheets.Count
Sheets.Add After:=Sheets(a)
Sheets(a + 1).Name = ''összesítő''
'a kívánt cellák értékeinek tömbbe írása (első érték a sor, második az oszlop)
For i = 1 To a
Sheets(i).Select
kijeloles(1) = Cells(1, 1)
kijeloles(2) = Cells(2, 1)
kijeloles(3) = Cells(4, 1)
'Selection.Copy
Sheets(''összesítő'').Select
b = (i - 1) * 4 'a b csak egy kis segédváltozó, az egymás után illesztés miatt
Cells(1 + b, 1) = kijeloles(1)
Cells(2 + b, 1) = kijeloles(2)
Cells(3 + b, 1) = kijeloles(3)
Next i
End Sub
Írj vissza majd, hogy működik-e, illetve megfelel-e Neked!
Aktív témák
Hirdetés
- Diablo IV
- Effektíve TKL méretűek a Corsair legújabb, numerikus paddal ellátott klaviatúrái
- AliExpress tapasztalatok
- Gyúrósok ide!
- Mégis marad a Windows 10 ingyenes frissítése
- iPhone topik
- Milyen okostelefont vegyek?
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- OLED TV topic
- sziku69: Szólánc.
- További aktív témák...
- Sapphire Pulse RX 6600 XT - eladó!
- ÚJ DELL XPS 14 9440 PROFI Laptop, -70% 14,5" Ultra 7 155H 12Mag 16/512 FHD+ 120Hz /Millió! Ft/
- Vadonat új garanciás laptopok hihetetlen áron! Szeptember Októberi lista! Razer blade zephyrus
- ÚJ HP ENVY x360 Érintős Hajtogatós Laptop Tab -30% 15,6" AMD RYZEN 7 7730U 8Mag 16/1TB FHD
- 512MB (3db) - 1GB (16db) - 2GB (21db) DDR2 RAM-ok (és RAM-Kitek)
- Azonnali készpénzes félkonfig / félgép felvásárlás személyesen / csomagküldéssel korrekt áron
- iPhone Air 256GB Égkék 3 ÉV kiterjesztett garancia
- Samsung Galaxy A32 128GB, Kártyafüggetlen, 1 Év Garanciával
- Bomba ár! Lenovo X1 Yoga 1st - i7-6G I 8GB I 256SSD I 14" WQHD I HDMI I W10 I CAM I Garancia!
- Konzol felvásárlás!! Xbox Series S, Xbox Serries X
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest