powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Скопировать строку в переменную
8 сообщений из 8, страница 1 из 1
Скопировать строку в переменную
    #34130306
jjj676
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте
Подскажите плиз как проделать следующее:
Нужно скопировать целиком активную строку в excel и присвоить её какой то переменной.
после этого перейти на другой лист и вставить строку из этой переменной начиная с ячейки "A1"

Если это делать обычным копированием и вставкой то всё замечательно получается:

ActiveCell.Offset(0, 0).Rows("1:1").EntireRow.Copy ' копируем строку
Sheets("33").Select
Range("A1").Select
ActiveSheet.Paste ' вставляем.

, но нужно что бы вставлялось именно из переменной, а не из памяти.
Какой переменной можно присвоить строку?
...
Рейтинг: 0 / 0
Скопировать строку в переменную
    #34131310
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читай про параметр Destination у метода Copy.
Не используй метод Select вообще.
...
Рейтинг: 0 / 0
Скопировать строку в переменную
    #34131312
Дмит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim str As String
str = ActiveCell.Value
Sheets("33").Range("A1") = str
...
Рейтинг: 0 / 0
Скопировать строку в переменную
    #34132041
jjj676
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДмитDim str As String
str = ActiveCell.Value
Sheets("33").Range("A1") = str

Всё не так просто... если если использовать вышепредложенный метод, то на лист "33" вставляется ТОЛЬКО ячейка "А1" а не вся строка целиком... как того бы хотелось:(
...
Рейтинг: 0 / 0
Скопировать строку в переменную
    #34135148
dbf97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
jjj676 ДмитDim str As String
str = ActiveCell.Value
Sheets("33").Range("A1") = str

Всё не так просто... если если использовать вышепредложенный метод, то на лист "33" вставляется ТОЛЬКО ячейка "А1" а не вся строка целиком... как того бы хотелось:(

а что такое "вся строка целиком"??
...
Рейтинг: 0 / 0
Скопировать строку в переменную
    #34135214
jjj676
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вся строка целиком это 256 ячеек начиная с "A" по "IV"
Rows("1:1").Select
...
Рейтинг: 0 / 0
Скопировать строку в переменную
    #34135570
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
Dim x as variant
x=activesheet.rows( 1 )
Sheets("33").rows( 1 )=x

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Скопировать строку в переменную
    #34135754
jjj676
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин.. как оказывается всё просто.... и в то же время сам бы ещё наверно месяц до этого доходил. Спасибо, KL (XL) , всё заработало! Всем спасибо за участие.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Скопировать строку в переменную
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]