moon_piyo の回答履歴
- VBAの本を複数読んで見たけど解りません!!
現在、画面に表示されているセル範囲の取得って出来るのですか?選択されているセル範囲は解るのですが?また、選択せずに、表示される範囲を変更するってことは出来るのでしょうか? やりたいことは、 1)現在画面に表示されているセル範囲を記憶する 2)現在選択されているセル範囲を記憶する 3)任意のセル範囲が画面に収まるようにzoom設定する 4)シートの表示範囲を任意のセル範囲が画面の中心に来るように移動させる 5)範囲の確認が完了したらエンターキーを押し、元の状態に戻す 復帰のイベントは、エンターキーでなくてもスペースキーもしくは、何かキーが押されたでもいいです。(何か?キーが押されたのを検知するには、キーボードからの割り込み処理をフックしないと駄目なので、エクセルでは無理なのでしょうか?) どなたか?詳しいかた教えて頂けないでしょうか?
- ベストアンサー
- vba_minarai
- オフィス系ソフト
- 回答数1
- リファレンスについて教えて下さい
KEY VALUE %hResult----RetCode ---- 0 ----Contents --- \%Hash1 KEY VALUE %Hash1------MainContents--\@ArrayRef1 ------List \%Hash2 KEY VALUE %Hash2------NAME----------SCALAR1 ------TYPE----------SCALAR2 上のようなデータ構造をしている%hResultを サブルーチンから返却してきます。 %hResult から記述して、 1.ArrayRef1の要素を使用したい 2.SCALAR1,SCALAR2を使用したい のですが、記述が良く分かりません。 どなたか教えて頂けませんか?
- 文字列から配列作成
お世話になっております。 〔abc〕あいうえお<BR>〔def〕かきくけこ<BR>・・・ という構成になっている $M から @A = qw(abc def ・・・); @B = qw(あいうえお かきくけこ ・・・); という配列を取り出したいのですが、どのような方法がありますでしょうか。 御教示宜しくお願い致します。
- ベストアンサー
- pantonenezu
- Perl
- 回答数3
- エクセル関数で教えてください。
例えば、A列の1行目からA列の100行目まで社員の名前が重複せずに100人分あります。B列1行目からW列100行目までにランダムに数字が入っています。数字は重複していません。この、数字(例えば5という数字)のセルの場所を特定したいのですが、関数でこの場所を特定する方法を教えていただけませんか? 結果的に必要なのは、5という数字が何行目にあるかだけですので、それだけ分かれば良いのですが。良い方法が見つかりません。 今回はマクロは一切使わない条件です。よろしくお願いいたします。
- Perlでの文字列変換
一定の文字列を入力し、ある文字を相互変換することができません。 例 atgcta→tagcat とaとtを変換することはできるでしょうか。
- 連想配列が実行できない
%numstr = {"いち", "一", "に", "ニ"}; $numstr{"さん"} = "三"; print $numstr{"いち"} . $numstr{"に"} . $numstr{"さん"} . "\n"; delete $numstr{"いち"}; print $numstr{"いち"} . $numstr{"に"} . $numstr{"さん"} . "\n"; というプログラムを実行すると 三 三 になってしまいます。 何故 一ニ三 ニ三 にならないのでしょうか?
- 【エクセル】範囲内の空白ではない一番下のセル
またよろしくお願いします。 2段階にわけて質問します。 【質問1】 範囲A1:A10の空白ではない一番下のセルの値を得たい 【質問2】 たとえば質問1でA8が該当セルだった場合、範囲B1:B8の空白ではない一番下のセルの値を得たい。 A列の状態によってB列の範囲を変えて選び出すのが難しそうです。 よろしくおねがいします。
- ベストアンサー
- noname#13261
- オフィス系ソフト
- 回答数2
- エクセルで組合せのパターンを表示したい
12人から9人を選ぶ組合せのパターンをすべて表示させる 方法はないでしょうか?パターン数はCONBIN関数で220通り と求められました。この220通りを実際に表示させたいの です。エクセル上級者ではないので、簡単なマクロだと 助かりますが、いいアイデアがあれば教えてください。 よろしくお願いします。
- 正規表現で、特定のファイル名以外のものを指定したい。
特定のディレクトリにあるファイルを定期的にコピーしたいと思っています。 ファイル名は、全て「test-*-*.csv(*は数値)」という形式になっているのですが、このうち、「test-212-*.csv」だけは、コピーしないようにしたいと思っています。 「test-212-*.csv」以外の「test-*-*.csv」というものを指定するには、どうしたらよいでしょうか? お分かりになる方がいらっしゃいましたら、よろしくお願いします。
- ベストアンサー
- question01
- Perl
- 回答数1
- テキストファイルを読み込み出力で文字化け
まだパールを始めたばかりの初心者ですがよろしくお願いします。 現在cgiをPerlで記述します。 「|」区切りのテキストファイルを行ごとに読み込みsplitを利用して項目別に区切っています。 そしてそれをhtmlで項目別にテーブルに表示するというのをやっているのですがテキストファイル中に「鋼」という文字があると「・br>」という表示になり勝手にそこで区切られて以降違う項目になってしまいます。 それ以外はうまく表示出来ますし前後にスペースやメタ文字があったりとかではなく「鋼」を消すとうまく表示出来ます。 処理はこんな感じです。 ~テーブル内部~ open(IN, a.txt); @getline = <IN>; foreach $linedata (@getline) { chop $linedata; (@importdata)=split /\|/, $linedata; print "<tr>"; foreach(@importdata){ $_=~ s/\n//g; $_=~ s/\r//g; print "<td>".$_."<br></td>"; } print "</tr>"; 解決法方が分かる方、教えていただけないでしょうか? よろしくお願いします。
- テキストファイルを読み込み出力で文字化け
まだパールを始めたばかりの初心者ですがよろしくお願いします。 現在cgiをPerlで記述します。 「|」区切りのテキストファイルを行ごとに読み込みsplitを利用して項目別に区切っています。 そしてそれをhtmlで項目別にテーブルに表示するというのをやっているのですがテキストファイル中に「鋼」という文字があると「・br>」という表示になり勝手にそこで区切られて以降違う項目になってしまいます。 それ以外はうまく表示出来ますし前後にスペースやメタ文字があったりとかではなく「鋼」を消すとうまく表示出来ます。 処理はこんな感じです。 ~テーブル内部~ open(IN, a.txt); @getline = <IN>; foreach $linedata (@getline) { chop $linedata; (@importdata)=split /\|/, $linedata; print "<tr>"; foreach(@importdata){ $_=~ s/\n//g; $_=~ s/\r//g; print "<td>".$_."<br></td>"; } print "</tr>"; 解決法方が分かる方、教えていただけないでしょうか? よろしくお願いします。
- 参照配列の要素数の求め方は?
リファレンス配列の要素数は、$#では求められないのでしょうか? ------------------------------------- foreach $i(0 .. 3){ $hash->[$i] = $i * 100; } print "\%hashの要素数->$#hash\n"; $ref = \%hash; print "\%{$ref}の要素数->$#{$ref}\n"; -------------------------------------
- 参照配列の要素数の求め方は?
リファレンス配列の要素数は、$#では求められないのでしょうか? ------------------------------------- foreach $i(0 .. 3){ $hash->[$i] = $i * 100; } print "\%hashの要素数->$#hash\n"; $ref = \%hash; print "\%{$ref}の要素数->$#{$ref}\n"; -------------------------------------
- バッチをタスクに登録して、自動実行をさせたいのですが。。。
http://homepage1.nifty.com/typhoon/at-cgi/copal.html の Copal.exe が動作する環境(Win98)で正常にa.plが実行できます。 なので、 Copal.exe a.pl というバッチをタスクに登録して、自動実行をさせたいのです。 しかし、Copal.exeが起動して、a.pl が読み込まれるのですが a.pl の実行までには至りません。 (Copal.exeの実行ボタン(F9)クリックすれば a.pl は実行されますが。。。) 自動的に a.pl の実行までさせるには、どのようにバッチを書けば良いのでしょうか? 宜しくお願いします。
- ベストアンサー
- kapran
- その他(ソフトウェア)
- 回答数1
- Excelのマクロで最下行を選択して「一行挿入する」マクロの記述を
Excelのマクロで最下行を選択して「一行挿入する」マクロの記述を教えてください。 ちなみにA列の一番下の行を選択し、その上に一行入れたいのです。 よろしくお願いします。
- ベストアンサー
- takuya_9769
- オフィス系ソフト
- 回答数2
- Excelこんな時の関数
セルAの値が>100である、同じ行のセルBの合計/セルCの合計を出したいのですが・・・。 A B C ----------- 120 2 10 10 3 33 130 5 52 20 1 43 例えば上記の場合、=(2+5)/(10+52)となります。 一発で計算する数式があればご教授下さいm(__)m
- エクセルのスクロールバー
エクセルのスクロールバーを動かすと、シートもそれに合わせて上下に移動していたのが、突然、行数を表示するだけで、スクロールバーに合わせての移動ができなくなりました。戻す方法はありますか。
- 【EXCEL】列の最後のセルのデータだけ抽出したい
いつもお世話になっております。 A1 ○○ B1 ○○ C1 ○○ A2 ○○ A3 ○○ B3 ○○ ...といったかんじでセルにバラバラにデータが入っているとします。 列にデータが入っている最終の行だけ取り出したいのです。 上の例だとC1,A2,B3です。 マクロを使わなきゃ無理そうなのですが、アフォなのでわかりません。(T.T) プログラミングの経験がある方、賢い方、教えてくださいませ。