Przenoszenie wybranych danych komórki w Excelu w prawo lub w lewo bez użycia wycinania + wklejania, kopiowania i wklejania. Przenoszenie danych za pomocą klawiszy strzałek byłoby świetne

0

Cześć Chciałbym wiedzieć, jak uruchomić VBA lub makro (lub jakikolwiek inny prostszy sposób), aby przesunąć tylko wartości dowolnej bieżącej selekcji (zmieniającej się od jednej komórki w jednym rzędzie do wielu komórek i selekcji w rzędach, kolumnach) w Excelu po prawej stronie jednej kolumny lub lewej jednej kolumny.

Krótko mówiąc, przygotowuję arkusz prognozy dla praktyki architektonicznej. Działa w taki sam sposób, jak projekt Microsoft z wierszami linii czasu pokazanymi w wielu miesięcznych kolumnach. kiedy przesunięta zostaje oś czasu projektu, muszę mieć możliwość wyboru wiersza danych, pojedynczej lub wielu komórek i przesunięcia wybranych danych tylko o jedną kolumnę. Byłoby świetnie usunąć również dane z poprzedniej lokalizacji komórki (wycinanie i wklejanie danych tylko w istocie)

  1. Nie mogę użyć kopiowania i wklejania, ponieważ duplikował dane
  2. zaznacz i przeciągnij krawędź obwiedni za pomocą czterogwiazdkowego kursora przyjmuje formuły, połączenia i formatowanie

Zobacz zdjęcie w załączeniu - wyobraź sobie, że dwie 50% alokacje w kwietniu 19 i 19 maja muszą wypchnąć się, aby rozpocząć w lipcu. Po prostu chcę wybrać te komórki i przesuwać tylko dane - tak jak za pomocą prawego klawisza strzałki (lub klawisza strzałki w lewo), aby przenieść dane tylko jak tetris.

Czekamy na Twoje sugestie

pozdrowienia zrzut ekranu układu tabeli zasobów

AustinH
źródło
Czy próbowałeś wstawiać lub usuwać komórki i przesuwać w prawo lub w lewo? ( .Insert Shift:=xlToRight i .Delete Shift:=xlToLeft w VBA)?
cybernetic.nomad
Dzięki, jestem nowy w vba i makrach. Spróbuję użyć twojej sugestii
AustinH